2015年12個面向Linux的最佳開源文本編輯器
譯文【51CTO.com快譯】文本編輯器用途廣泛,可用于編寫代碼、編輯文本文件(比如配置文件)以及制作用戶指令文件等等。在Linux中,文本編輯器有兩種:一種是圖形用戶界面(GUI)編輯器,另一種是命令行接口(CLI)編輯器(控制臺或終端)。
我在本文中將介紹12個面向Linux的***常用開源文本編輯器,在服務(wù)器上和桌面上都可以使用。
1.Vi/Vim編輯器
Vim是一款功能強大的、基于命令行的文本編輯器,它增強了老式Unix Vi文本編輯器的功能。它也是系統(tǒng)管理員和編程員當(dāng)中***、使用最廣泛的文本編輯器之一,這就是為什么許多用戶經(jīng)常稱之為編程員的編輯器。編寫代碼或編輯配置文件時,它能夠支持語法高亮顯示。
Vi/Vim Linux編輯器
2.Gedit
這是一款基于GUI的通用文本編輯器,是默認(rèn)情況下安裝在Gnome桌面環(huán)境上的文本編輯器。它易于使用,可靈活插入,這款強大的編輯器有下列功能特性:
◆支持UTF-8
◆使用可配置的字體大小和顏色
◆可靈活定制的語法高亮顯示
◆撤銷和重做功能
◆恢復(fù)文件
◆遠(yuǎn)程編輯文件
◆搜索和替換文本
◆剪貼板支持功能及其他更多功能
Gedit編輯器
3.Nano編輯器
Nano是一款易于使用的文本編輯器,非常適合新的Linux用戶和高級Linux用戶使用。它提供了可定制的鍵綁定,因而增強了易用性。
Nano有下列功能特性:
◆可靈活定制的鍵綁定
◆語法高亮顯示
◆撤銷和重做選項
◆標(biāo)準(zhǔn)輸出上的整行顯示
◆尋呼機支持,從標(biāo)準(zhǔn)輸入讀取
Nano編輯器
4.GNU Emacs
這是一款可靈活擴(kuò)展和靈活定制的文本編輯器,還提供了解讀Lisp編程語言這一核心功能??梢蕴砑硬煌臄U(kuò)展件,以支持文本編輯功能。
Emacs有下列功能特性:
◆用戶說明文檔和教程
◆語法高亮顯示,甚至可以對純文本使用顏色
◆為許多自然語言提供了統(tǒng)一碼(Unicode)支持功能
◆諸多擴(kuò)展件,包括電子郵件及新聞、調(diào)試器界面、日歷及更多。
Emacs編輯器
5.Kate/Kwrite
Kate是一款功能豐富、可靈活插入的文本編輯器,隨帶K桌面環(huán)境(KDE)。Kate項目旨在開發(fā)兩個主要的產(chǎn)品:KatePart和Kate。
KatePart是一個高級的文本編輯器組件,包含在可能需要用戶編輯文本的許多KDE應(yīng)用程序中,而Kate是一款多文檔界面(MDI)文本編輯器。
下面是它的一些基本功能特性:
◆可通過腳本來擴(kuò)展
◆支持編碼,比如統(tǒng)一碼模式
◆在雙向模式下進(jìn)行文本渲染
◆行結(jié)束支持,還有聲音檢測功能
另外還有遠(yuǎn)程文件編輯及其他許多功能,包括高級編輯器功能、應(yīng)用程序功能、編程功能、文本高亮顯示功能、備份功能以及搜索和替換功能。
Kate編輯器
6.Lime Text
這是一款功能強大的類似IDE的文本編輯器,這個免費開源工具是大受歡迎的Sublime Text的后續(xù)產(chǎn)品。它有幾個前端(比如命令行接口),你可以結(jié)合可插入的后端使用。
Lime編輯器
7.Pico編輯器
Pico也是一款基于命令行的文本編輯器,隨帶Pine新聞和電子郵件客戶程序。這款編輯器很適合新的Linux用戶,原因在于相對許多GUI文本編輯器,它很簡單。
Pico編輯器
8.Jed編輯器
這是另一款支持GUI的命令行編輯器,具有下拉菜單等功能特性。它是專門為軟件開發(fā)而設(shè)計的,其中一項重要功能就是支持統(tǒng)一碼模式。
Jed編輯器
9.gVim編輯器
它是大受歡迎的Vim編輯器的GUI版,它擁有類似命令行Vim的功能。
Gvim編輯器
10.Geany編輯器
Geany提供了類似IDE的基本功能,側(cè)重于軟件開發(fā),使用GTK+工具包。
它有一些基本的功能特性,如下所示:
◆語法高亮顯示
◆可插入的接口
◆支持許多文件類型
◆能夠?qū)崿F(xiàn)代碼折疊和代碼導(dǎo)航
◆符號名稱和構(gòu)造器自動完成
◆支持自動關(guān)閉HTML和XML標(biāo)記
◆基本的項目管理功能及另外許多功能
Geany編輯器
11.Leaf Pad
這是一款基于GTK+,并基于GUI的輕量級文本編輯器,如今在Linux用戶當(dāng)中頗受歡迎。新的Linux用戶很容易使用它。
它有下列功能特性:
◆代碼集選項
◆允許自動檢測代碼集
◆撤銷和重做選項
◆顯示文件行號
◆支持拖放選項
◆打印輸出支持
Leafpad編輯器
12.Bluefish
Bluefish是一款易于安裝和使用的文本編輯器,針對Linux程序員和Web開發(fā)人員。它提供了一系列廣泛的功能特性,如下所示:
◆輕量級、快速
◆整合外部的Linux程序(比如lint、weblint、make及其他許多程序),整合你喜歡的外部過濾器,可通過sed、sort、awk及更多工具實現(xiàn)管道命令(piping)
◆拼寫檢查功能
◆支持處理多個項目
◆遠(yuǎn)程文件編輯
◆搜索和替換支持
◆撤銷和重做選項
◆自動恢復(fù)已修改的文件
Bluefish編輯器
結(jié)束語
我認(rèn)為,完整列表并不僅限于我們關(guān)注的這些文本編輯器,所以如果你用過其他的免費開源文本編輯器,歡迎留言交流。
原文標(biāo)題:12 Best Open Source Text Editors (GUI + CLI) I Found in 2015,作者:Aaron Kili
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】