spacemacs是什么?
spacemacs是一套emacs的配置,開箱即用。而emacs是功能非常強大的編輯器,有着神的編輯器,偽裝成操作系統的編輯器之類的美稱。而spacemacs利用emacs支持的強大功能,構建了一個成體系的,親民的配置系統。如果非要做一個類比的話,大概是linux操作系統跟xwindow的關系。如果想知道具體看起來是什么樣子,可以看后面截圖. .
spacmeacs對配置做了很好的抽象,對於使用者來說,可以很方便的開啟或者關閉某個特性。也很容易的添加自己的配置,對以前emacs中操作的不舒服(個人覺得)的地方都使用插件做了一些修改(例如使用vim模式),使得emacs使用起來更加方便,功能更加強大。雖然完全贊美都不能述完spacemacs的優點,但若用一句話來描述spacemacs給我的感覺的話,那可能是:一個功能強大且方便修改的編輯器。
一個好的編輯器應該是什么樣子?
接觸編程這些年來,各種編輯器多多少少就有過接觸,比如:vim, sublime, vscode, atom, emacs 等等。(IDE之類的工具並不在內)可以說各有各的優缺點,但是目前來說,我用的最舒心的是spacemacs。
在我心目中覺得一個好的編輯器至少需要以下功能:
- 顏值高。//對於一個長時間寫代碼的人來說一個好看的編輯器能夠保持心情舒暢,提高工作效率。
- 可配置.//不同的人對使用編輯器編輯不同的東西,那么需求也不一定一樣。所以配置能夠保持靈活性,滿足各種人的需求。
- 支持插件,安裝方便。//這個沒啥說的,不支持插件的編輯器能用?(23333.記事本表示不服)
- 修改方便。//如果你load了一個插件,但是對其中某一點感到不爽,你如何快速修改它滿足你的要求?這就是我喜歡emacs的最主要原因之一。
- 社區好。//我可不想造太多輪子
- 全鍵盤。//說實話,我真不喜歡敲代碼時動鼠標。
vim 最大的優點應該是系統自帶,打開快,輕量級。
Sublime 默認配置漂亮,采用python作為插件語言,該有的功能都有。
vscode 功能強大,也挺漂亮,比atom打開快。
atom 打開慢,插件多,安裝方便。
spacemacs 有什么優點?
- 顏值高,第一次用emacs的時候我就放棄了,為啥?默認太丑。而自己折騰又太浪費時間。直到遇到了spacemacs。
- 支持插件多,社區活躍。這意味着很多東西都不用自己寫。基本你需要的功能你都有插件。你需要做的是挖寶。
- 方便修改,很容易查看變量的值(c-h v),快捷鍵對應的函數(c-h k),方便查找函數(c-h f)等。改起來簡直方便。
- evil-vim 模式不傷小拇指。vim操作快捷鍵。方便的不要不要的。
- 留着以后再說吧.
截圖
光聽我說,大家一定不信。關鍵時刻還是得靠圖。