SPACEMACS 配置

最近沉迷EMACS,主要還是因爲EMACS有verilog-mode的自動補全,對於頻繁修改模塊的接口定義來講,C-c C-a就可以把各種AUTO***的部分進行補全實在是太方便了。都說EMACS是一款操作系統,所以就花了一個星期折騰了一下。

1、 EMACS的安裝

EMACS是跨平臺的,在windows\linux\darwin系統上都有非常方便的安裝方式,CSDN裏一大堆安裝教程,我使用的是emacs26.3

2、SPACEMACS

當安裝完EMACS後,在EMACS的安裝路徑下(有.emacs的路徑)下執行

git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

在我看來,spacemacs相當於是一款由社區定製的emacs,無論是社區還是教程都很豐富,在https://emacs-china.org/中,可以找到很多有幫助的內容,在裏面提問,基本上半小時內就有人進行指導,體驗非常棒。

在clone完整個項目後就可以啓動EMACS了,然後emacs會詢問你一些基礎配置,我選了evil

3、安裝好後,我把子龍山人的spacemacs Rocks 第二季看了一遍,裏面對spacemacs的各種使用技巧都進行了很詳細的講解,附上教程連接http://book.emacs-china.org/#orgheadline1 ,如果是剛剛接觸emacs的話,建議先把對應的tutorial 過一遍.

4、目前我主要使用emacs的org-mode、latex-mode、verilog-mode,在hack的過程中,找到了wakatime這個軟件,他可以和emacs集成、可以統計每天的時間花費,包括分語言、項目進行統計,變本加厲的我在chrome和vscode中也配置了這個插件,這樣每週的週報就不用頭疼不知道怎麼寫了。

5、如果說劣勢的話,emacs的插件很豐富,且豐富過頭了,隨便幾個layer就240+個package了,導致在啓動emacs的時候比較耗時,且初學者對這些package又不是很熟悉,導致不敢去刪除。

6、關愛小拇指協會,由於emacs 經常使用ctrl鍵,導致小拇指有些扛不住了,所以我把cap鍵也用來表示ctrl,這個也比較好配置,在window中,使用AHK 工具,寫一個鍵位映射的腳本就可以了

+CapsLock::CapsLock
CapsLock::Ctrl

這裏是將shift+Cap作爲Cap使用,單獨的Cap作爲ctrl使用

7、列一下目前覺得emacs驚豔的插件吧

magit系列,比原生的git更加方便,查看diff直接按tab鍵就可以,各種git相關的操作都可以用快捷鍵完成,很方便。

helm系列,對文件的跳轉以及查找,文件內容的查找都很方便。

layout的概念,可以在保持現場的前提下,快速切換工程。

gdb工具,爲了方便調試c++,學習了一波gdb,發現emacs中也支持gdb,各個小窗口,感覺已經不亞於code::blocks的調試器了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章