1. 程式人生 > >spacemacs:emacs和vim結合,大殺器。vim黨轉emacs

spacemacs:emacs和vim結合,大殺器。vim黨轉emacs

結合本人基礎,做下述結論。不一定準確。
基礎:
1. vim操作和高階操作,熟悉。使用的spf13-vim。
2. emacs以前學過,但是按鍵太累,相比vim簡直難受。
3. emacs命令太多,過幾個月不用,大多不記得了。
4. 發現spacemacs,被介面和操作吸引。外掛預設安裝就有100多個,啟動速度只需要2秒多。如果使用emacsclient方式,秒開。
5. vim/spacemacs,需要工作常用,才能提高。

vim/emacs,它們的主要特性:
1. vim優勢是快捷鍵簡潔,開啟快;
2. emacs優勢是外掛更豐富,emacsclient也可以達到秒開速度;按鍵有點煩;

spacemacs的主要特性:
1. 按鍵可以選擇vim方式。常見或者高階操作,99%支援相容;
2. 常用命令的按鍵方式,採用SPC f/SPC b/SPC s/SPC p等,即檔案類/buffer類/search類/project類。特點,不必強行記憶大量快捷鍵;根據期望功能,就可以找到按鍵。
3. 外掛來源emacs,大大的豐富;
4. 介面好看,主題豐富,隨便切換;
5. 中文視訊,大神指導
6. 相對vim,buffer操作爽快,支援project,搜尋爽快,支援verilog-mode,支援org-mode。感覺vim只操作一個檔案,很爽,多個檔案buffer的操作相對spacemacs弱了很多。總之,emacs外掛更牛逼。

建議:
最好安裝zsh、ag來配合spacemacs
zsh簡單配置,即可很好的支援emacsclient
ag支援搜尋速度比grep快很多

建議:
1. 先學vim操作,熟悉後,再接觸spacemacs;
2. vim操作學習程度,要做到熟練使用Practical.Vim.2nd.Edition.2015.10.pdf(網上有pdf,第一版也可以)介紹的例子。
3. 熟悉vim之後再學習spacemacs,學習難度可從“難”變為“不難”。
4. 看子龍山人的spacemacs視訊

參考文獻
- GitHub - syl20bnr/spacemacs: A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it’s Emacs and

Vim! https://github.com/syl20bnr/spacemacs
- 21 天學會 Emacs | 子龍山人 https://zilongshanren.com/LearnEmacs/