優秀的Linux文本編輯器
讓我們直接從這兩個「大咖」開始。當有人在一個聊天室里問關於Linux下的編輯器時,會有一個人立馬回答Vim,然後會有另外一個說Emacs。(LCTT譯註:這就是V黨和E黨啊~)之所以會這樣,理由很充分。這兩個都是非常強大的編輯器,有很多的特性,很多插件,很強大的社區支持。如果你一點都不熟悉它們的話,要描述清楚它們強大的功能是有點困難。但是簡單來講,它們允許你在文本中快速移動,簡單地做出大量的修改,記錄宏以及你能想到基本上任何瘋狂的編輯方式。這兩個編輯器共同的缺點是,不可避免地花時間去學習。講完這點之後,我不會陷入到哪一個更好的爭論中去,但是我真的想建議每一個人至少學習這兩者之一。
2. Sublime Text & Lime & Atom
一款叫做Sublime Text的文本編輯器在過去幾年逐漸興起。一些人可能會將它視為Vim或者Emacs的友好版,專為編程而設計的。事實上,它保持了一些與Vim和Emacs的相似特性。比如,批量編輯和函數跳轉都會讓人或多或少想起Emacs或者一個充滿活力的Vim。然而,它保留了更多的可視性並且更加容易使用。同樣,大量的插件吸引大家進行個性化定製。(LCTT譯註:實際上,譯者認為Sublime Text與其說是像Vim或Emacs,不如說更像是Mac上的編輯器神器textmate。另外,Sublime Text的發展最近已經陷入停滯了。)
Sublime Text唯一的「污點」是它的許可證:如果你只使用開源軟體的話,你可以放棄它了。(LCTT譯註:但是Sublime Text可以全功能一直試用下去,沒有一點區別,只是如果你覺得應該支持的話,付費比較好,雖然挺貴。)為此,最近出現了一個雄心勃勃的克隆版 Lime 。這個軟體正處在重度開發當中,但是它的理念是:跟Sublime Text相似的用戶體驗,但是帶著開源的韻味。對於Lime,除了滿滿的期待沒有更多要說的了。
距現在更近的,GitHub以開源形式發布了Atom,展開了與Sublime Text正式的競爭。Atom打包了所有你想要的文件跳轉,代碼片段使用等特性,提供一個完整特性的編輯器而不是簡單的編輯框。使用HTML,CSS和集成Node.js環境,可以輕易地定製文本處理過程,這正是它的魅力所在。這其實已經要涉及到IDE的定義了,我們的列表最多會覆蓋到這裡。(LCTT譯註:好吧,我覺得從Sublime Text轉移出來的最佳出口就是Atom。)
3. Gedit & Kate & Mousepad & Leafpad
如果不談這些超級厲害的神器,我們可以轉向我認為的「桌面環境經典版」編輯器。這些編輯器感覺上更加的傳統,有些也可以用插件進行強化,但是它們的重點是輸入簡單。如果你頭腦里有一些想法想要在忘記之前趕快記下來(我必須怪罪那些視頻遊戲讓我的注意力變得短暫)。你不需要學習Vim或者Sublime Text的快捷鍵。你只需要一些空白的地方進行輸入。這類編輯器的好處是它們或多或少的和你的桌面環境集成在一起。在這一類編輯器中,Gnome 下的 Gedit 和 KDE下的 Kate 都很好的集成在桌面系統中,可以通過插件進行個性化定製。比如,更容易的進行LaTeX排版。Mousepad 和 Leafpad 更適合於輕量級的桌面,比如Xfce和LXDE。它們在某種程度上很像Windows的記事本。所以,如果你需要的是靈活和便捷,請選擇它們。
4. Nano & Qute
另外一個流行的文本編輯器「大家族」是「無打擾編輯器」。如果你喜歡在後台持續地開著Facebook或者Twitter,或者每5分鐘就收一次郵件,你就會知道把注意力集中在那篇明天要交的散文,或者這些還沒編譯通過的代碼是多麼困難的事。如果是這樣,你需要一個編輯器,它可以佔滿整個屏幕空間,並且屏蔽掉所有的其它事情。
也許這類編輯器裡面最不受歡迎的是Nano。如果你想屏蔽所有分心的事,關掉X server(LCTT譯註:關掉桌面,只用文字終端界面,Nano就是工作在這種模式下。實際上這時nano就是接管了X Server的工作。)。這是最簡單和直接的方式。事實上,《權力遊戲(Game of Thrones)》的作者Geogge R. R. Martin最近就在一次採訪中說他使用一個類似DOS Word的文本處理程序寫他的小說。
如果你想要一款更順眼一點的編輯器,你可以試試我的最愛:Qute。沒有酷炫的特性,也許有一點LaTeX排版使它開起來更美觀,但是重點其實是在它的界面的。它提供了一個舒適的導航和編輯體驗。如果你對終端感覺不太舒服,Qute是個不錯的選擇。
5. LibreOffice & Calligra & Abiword
最後,辦公套件也是文本編輯器。我不確定你能否輕鬆使用辦公套件編程,但是它確實更適合純文本編輯,也比LaTeX更容易學習。在這類編輯器中,LibreOffice 和 Calligra 不能避而不談。這兩個編輯器因為它們豐富的特性和響亮的名聲成為這類編輯器中的巨獸。這兩者我都喜歡,但是很多人明確的偏向於前者。如果你懷念微軟的Word處理軟體,你會有自己的選擇。稍處下風的Abiword相對前面的兩個是一個輕量級的選擇。如果你的目的只是編輯一個文本文檔,不關心電子表格或者資料庫,Abiword的特性可以達到理想的效果。
簡單總結一下,如果我僅有一條建議給你,那麼就是選擇你周圍的人正在使用的編輯器。如果因為某些瘋狂的理由,每一個你周圍的人都用LibreOffice寫C程序,或者用Sublime Text寫小說,而你也要做同樣的事,你應該跟隨潮流。原因就是當你遇到一個問題需要幫助的時候,他們可以更容易的給你提供幫助。
你最喜歡的文本編輯器是什麼?你都用它來做什麼?請在評論中和我們分享吧。
via: http://xmodulo.com/2014/06/good-text-editor-linux.html
譯者:love_daisy_love 校對:Caroline
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive