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









































