spacemacs 安裝,初始化
為什麼要用spacemacs
之前聽說過emacs的大名,如雷貫耳.
而自己一直用的編輯器卻是Vim,對於一個Vim的偽粉絲而言,平常使用的時候,也就是編輯臨時檔案,
以及記筆記(畢竟,我是一個寫Java的,平常工作使用IDE,idea來完成)。
Vim記筆記,用的是VimWiki,也挺方便,比如:直接直接回車,就可以建立超連結,再回車之後,則直接跳轉到子級檔案中去.
但是畢竟emacs的org-mode太出名,之前也一度用過。
在vim與emacs較量了這些歲月之後,一款神器橫空出世,那就是spacemacs。它是vim與emacs的結合體,將兩者的優勢合為一體.
實際上,spacemacs是emacs的一個配置檔案,因為emacs的配置語言elist,過於強大,所以定製出的效果跟一個新品一樣,這也是list本身的特點.
有人說這個世界上只有兩種程式語言,一種是C語言,一種是Lisp.
lisp的出世是為了解決人工智慧問題而研發的。不過最後失敗了。
通過Lisp來寫一種語言的直譯器是一件很方便的事,比如emacs的配置語言elist就是它的方言的一種,也就是用自己誕生了一種新語言。
lisp是面向資料的語言,問題來了,假如現在要開發一個專案,需要用面向物件的思想來實現比較方便,怎麼辦?
很簡單嘛,用lisp馬上開發一種面向物件的語言,再用新開發的語言開發不就行了,:grin:
spacemacs的優勢
-
簡單
emacs的快捷鍵相當多,被稱為是Ctrl到死的編輯器,這麼多快捷鍵怎麼記得清呢。
spacemacs增加了提示,按空格鍵的時候,就會出現可選項,每個可選項都有註釋,是幹什麼的,再根據可選項選擇就行了,比如:現在我按下空格鍵,則如圖:
按下空格鍵後的提示資訊
-
預設支援Vim模式,整個編輯過程中,都可以使用vim的快捷鍵,如果你熟悉vim的操作方式的話,spacemacs使用起來就特別親切.
-
帥,不解釋,看圖吧
spacemacs截圖
安裝,這裡以mac電腦來舉例
brew tap railwaycat/emacsmacport #安裝 brew install emacs-mac --with-spacemacs-icon #下載spacemacs的外掛 git clone --recursive https://github.com/syl20bnr/spacemacs ~/.emacs.d
這裡的 <span class="underline">brew</span> 是mac的包安裝工具,類似於 yum 或者 apt-get 等
下載spacemacs的外掛,用到了git,沒有的話,可自行安裝 brew install git .
執行完成以後,第一次啟動,會預設安裝相應的配置,選擇預設的,則為vim的模式。
安裝完emacs之後,不會預設放到applications裡面,用
whereis emacs
可檢視位置,將其拖拽到applications裡面即可,之後在launchpad裡面便可看到emacs的圖示了

emacs的圖示
超級簡單,對不對