Linux下編程神器的終極對決,vi還是emacs,你怎麼選?
知識
01-30
Linux下有很多代碼編輯工具,例如sublime、Atom、Brackets、eclipse等。但這都屬於圖形化和為了新手方便而開發的集成,在專業開發者手中還存在著這兩種開發工具,它們超越了工具本身,成為了一種編程的方式和思想。它們就是編輯之神vi和神之編輯器emacs。
vi和emacs均是以終端操作為主,並提供圖形化界面的編輯器工具。不過他們的圖形化工具基本用的人不多,因為專業開發者更喜歡在字元界面操作,因為這樣據說效率更高。
vi
擁有最小化功能和高度可定製性,vi在開發者手中可以輕易定製成自己想要的功能和樣子,海量的插件幾乎無所不能。而且vi幾乎是所有的Linux發行版甚至是嵌入式Linux設備都默認自帶:大到大型工程、伺服器代碼修改;小到嵌入式設備配置文件編輯都能直接運行vi,可以說vi是無處不在的。在最早接觸類Unix的是Linux的開發者,大部分都是vi的忠實用戶。
emacs
emacs的歷史比Linux更悠久,在Linux還未出現之前,就有emacs了。emacs集成了非常強大的功能:編輯器、WEB瀏覽器、郵件客戶端、新聞組、聊天工具、遊戲等。基本上emacs可以干一切的事情,emacs更像是一個沒有內核的操作系統環境。在Linux還沒出現就接觸類Unix的開發者,大部分是emacs的忠實用戶,所以emacs又被稱為神之編輯器。
想成為開發高手必須用這兩個編輯器嗎?答案是否定的。正所謂武器好不好用,在於使用武器的人,真正的高手用記事本也能寫出高質量的代碼。
那麼問題來了,你是vi還是emacs的用戶呢?
TAG:歌樂山上來的極客 |