配置
spacemacs 確實挺爽的,雖然因為不會vim的操作指令而繼續(xù)使用emacs方式,恩丽蝎,也是 holy (相對于vim的evil)方式。
不過個人開發(fā)的時候膀藐,比較重度依賴幾個插件屠阻。前幾天因為備戰(zhàn)雙十一而擱淺了,今天寫下配置遷移的過程额各。
創(chuàng)建layers
spacemacs的作者建議將自己的layers建立在private目錄中国觉,該目錄不在作者的git版本管理中。當然虾啦,也可以按照自己的喜好指定個性化的目錄麻诀。在此處,我使用了private目錄傲醉。當指定其他目錄時蝇闭,需要在dotspacemacs-configuration-layer-path '(路徑)
設(shè)置路徑
創(chuàng)建新的layers也不需要自己從頭寫到尾,M-x硬毕,輸入 layer/create 根據(jù)提示呻引,得到命令
按回車,根據(jù)提示選擇需要創(chuàng)建layers的目錄即可吐咳。
wakatime
wakatime是統(tǒng)計編程時長的工具逻悠,個人重度依賴這個,經(jīng)常會看下每天的工作時長韭脊,以及在不同語言童谒,不同項目中所消耗的精力。
配置步驟為:
- 新建layers(參考上段)
-
使用use-package指定依賴的package,以及package下載之后的一些配置
具體代碼如下:
flycheck
因為經(jīng)常寫靜態(tài)語言沪羔,對于靜態(tài)語法檢測還是比較依賴的饥伊。工程大的時候,靠make來檢測編譯錯誤,實在是效率低的有些可怕撵渡。
好在融柬,spacemacs本身就集成了flycheck死嗦。只需開啟即可趋距。
注:默認的用戶自定義要開啟,或者設(shè)置的都放在dotspacemacs/user-config ()
這個函數(shù)中設(shè)置越除。
如圖:
magit
作為版本管理工具节腐,git無疑是非常強大的,也是使用較多的工具摘盆。而magit無疑是emacs的眾多git插件中比較強大的翼雀。尤其是他的blame模式。
而這個也在spacemacs中集成了孩擂。使用方式為:SPC g
具體的命令如圖所示:
關(guān)于代碼跳轉(zhuǎn)
spacemacs已經(jīng)集成了代碼跳轉(zhuǎn)工具:ggtags, helm-gtags狼渊。對于實測對于elisp的跳轉(zhuǎn)支持非常好。不過對于python, c, c++還不是很理想类垦。大概是我還沒掌握到精髓狈邑。待老夫摸索之后再行記錄。