spacemacs配置自己的layers

配置

spacemacs 確實挺爽的,雖然因為不會vim的操作指令而繼續(xù)使用emacs方式,恩,也是 holy (相對于vim的evil)方式。
不過個人開發(fā)的時候,比較重度依賴幾個插件。前幾天因為備戰(zhàn)雙十一而擱淺了,今天寫下配置遷移的過程。

創(chuàng)建layers

spacemacs的作者建議將自己的layers建立在private目錄中,該目錄不在作者的git版本管理中。當然,也可以按照自己的喜好指定個性化的目錄。在此處,我使用了private目錄。當指定其他目錄時,需要在dotspacemacs-configuration-layer-path '(路徑)設置路徑
創(chuàng)建新的layers也不需要自己從頭寫到尾,M-x,輸入 layer/create 根據(jù)提示,得到命令

新建layers

按回車,根據(jù)提示選擇需要創(chuàng)建layers的目錄即可。

wakatime

wakatime是統(tǒng)計編程時長的工具,個人重度依賴這個,經(jīng)常會看下每天的工作時長,以及在不同語言,不同項目中所消耗的精力。
配置步驟為:

  1. 新建layers(參考上段)
  2. 使用use-package指定依賴的package,以及package下載之后的一些配置
    具體代碼如下:


    wakatime

flycheck

因為經(jīng)常寫靜態(tài)語言,對于靜態(tài)語法檢測還是比較依賴的。工程大的時候,靠make來檢測編譯錯誤,實在是效率低的有些可怕。
好在,spacemacs本身就集成了flycheck。只需開啟即可。
注:默認的用戶自定義要開啟,或者設置的都放在dotspacemacs/user-config () 這個函數(shù)中設置。
如圖:

flycheck

magit

作為版本管理工具,git無疑是非常強大的,也是使用較多的工具。而magit無疑是emacs的眾多git插件中比較強大的。尤其是他的blame模式。
而這個也在spacemacs中集成了。使用方式為:SPC g
具體的命令如圖所示:

magit

關于代碼跳轉

spacemacs已經(jīng)集成了代碼跳轉工具:ggtags, helm-gtags。對于實測對于elisp的跳轉支持非常好。不過對于python, c, c++還不是很理想。大概是我還沒掌握到精髓。待老夫摸索之后再行記錄。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容