在linux下有兩款非常棒的處理器,它們的功能異常的強大,在普通使用者手中,我們或許僅僅把它們當做文本處理器,但在官方文檔中,它們不僅僅被定義為開發工具。正如在windows下,office在我們手中僅僅是文本,表格,PPT等文件的處理工具,而在大神手中,Excel是可以用來作畫的!PowerPoint 還可以用來播放視頻!
編輯器之神——vim
神之編輯器——emacs
作為上榜神器,自然有他們的上榜理由,在一些人眼中它們遠遠沒有IDE易用,甚至有點原始,但是在開源的世界里,通過各種折騰配置來實現想要的功能,不也是一件很有樂趣的事嗎?通過修改配置文件,安裝插件來定制我們的編輯器,使它們變為真正的神器。以利益為驅使的東西,在無利可圖的時候,他們會逐漸被人遺忘,而以興趣出發來做的事情,往往可以堅持更久,走的更遠!
Vim
在大多數Llinux發現版本中都會安裝vim的簡化版本vi,雖然日常使用vi基本上可以滿足我們的需求,但是vim 不僅僅是vi的升級那么簡單,它針對程序員做了大量優化,首先,它支持Unix,Windows,mac等操作系統,易用性非常高,其次,它支持語法高亮,自動補全,多文件編輯等程序員日常使用的大多數功能,增刪改查基本一步到位,作為神器,學習起來自然是有一定難度的。vim因為是全鍵盤,必須通過模式來區分,你輸入的到底是文字還是命令,取決于你在什么模式下進行輸入,例如,在命令模式下,h,j,k,l分別代表左,下,上,右,但是如果切換的插入模式下,他們就代表輸入的字母h,j,k,l.在使用vim的過程中,你會發現大部分的鍵都背賦予了不同的功能,如果你參考vim的手冊,估計那么多的功能會讓你崩潰,其實一般的使用中,也用不到那么多功能,只需掌握常用的即可,如有需要,參考一下手冊,或者用man命令查看一下也基本上可以得到解決!
Vim崇尚效率。通過鍵盤組合,你可以很快地編輯文本。噼里啪啦的鍵盤聲敲過之后,你的文件已經完成了修改,而使用IDE的人或許還在打開文件。甚至你在熟練地使用Vi之后,你會為它的便捷高效而深深折服,完全拋棄IDE也是完全有可能的。這么高效的神器,被稱為編輯器之神也不為過??!
Emacs
EMACS,即Editor MACroS(編輯器宏)的縮寫, Emacs不僅僅是一個編輯器,它是一個整合環境,或可稱它為集成開發環境,在emacs下,你可以收發電子郵件,通過FTP/TRAMP編輯遠程檔案,通過Telnet登錄主機,登陸IRC和朋友交流,查看日歷,撰寫文章大綱,調試程序,結合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等,玩游戲,計算器,記日記,管理日程Task,ToDo,約會等,目錄管理,文件比較,閱讀info和man文檔,瀏覽網站等等,所以在網上也有人稱它為偽裝成編輯器的操作系統。這們強大的神器,居然沒有默認安裝,確實有點可惜,不過在linux下,安裝命令也就一句命令的事,動動你高貴的手指,來體驗一下神器吧!
Emacs的精髓在于其配置文件。這個編輯器內置了emacs lisp的語言解釋器,所有的配置都是通過這種語言來完成的。Emacs歷史悠久,故事很多,要用好它也很不容易。在大神手里展示著它無限的潛力,這或許就是被稱為神之編輯器的原因了吧!
Vim的前身Vi的作者Bill Joy和Emacs的作者Richard Stallman 都是那個時代著名的黑客,所以這兩款編輯器一開始面向的主要用戶就是寫程序的人,現在仍然是。它們對編程加入了越來越多的支持,如語法高亮、智能縮進、關鍵詞補全甚至集成調試。也有越來越多的程序員從IDE轉向了Vim和Emacs。高度可定制化和可拓展性,或許才是他們經久不衰的奧秘!
文章對于vim和emacs做了簡短的簡紹,希望可以幫助大家對這兩款神器有一點了解,諸多不足之處,還望大佬們多多指點!網上有許多大神們整理的學習手冊,望神器可以助力各位完成進階之路,成為大佬!
原創文章,作者:LinuxWalker,如若轉載,請注明出處:http://www.www58058.com/83733