文本編輯器可用於編寫代碼、編輯例如配置文件的文本文件、創建用戶指令文件等等。在Linux中,文本編輯器有兩種,一種是圖形用戶界面(GUI),還有一種是命令行文本編輯器(控制臺或終端)。
在這篇文章中,我會介紹Linux伺服器和PC機上最好的12個開源文本編輯器。
Vim一款強大的基於命令行的文本編輯器,加強了舊的Unix Vi文本編輯器的功能。它是系統管理員和程式設計師中最流行和使用最廣泛的文本編輯器之一,這也是為什麼許多用戶通常把它看作是程式設計師專用的編輯器。當我們編寫代碼或編輯配置文件時,它能夠高亮語法。
這是一款通用的基於GUI的文本編輯器,並通過默認文本編輯器安裝在Gnome桌面環境上。它簡單易用,高度可插入,是一款強大的編輯器,具有以下功能:
支持UTF-8
可配置的字體大小和顏色
高度可定製的語法高亮
撤消和重做功能
恢復文件
文件遠程編輯
搜索和替換文本
剪貼板支持功能以及更多
Nano是一個易於使用的文本編輯器,無論是新的還是高級的Linux用戶。它通過提供可自定義的鍵綁定來增強可用性。
Nano具有以下功能:
高度可定製的鍵綁定
語法高亮
撤消和重做選項
全行展示在標準輸出上
Pager支持讀取形式標準輸入
你也可以查看完整的Nano編輯器指南:How to Use Nano Editor in Linux
這是一個高度可擴展和可定製的文本編輯器,其核心還提供Lisp程序語言的解釋。此外,可以添加不同的擴展來支持文本編輯功能。
Emacs有以下功能:
用戶文檔和教程
使用顏色甚至是純文本高亮語法。
Unicode支持許多自然語言。
各種擴展包括電子郵件和新聞,調試器界面,日曆等等
Kate是一款自帶KDesktop環境(KDE)、功能豐富且高度可插入的文本編輯器。Kate項目旨在兩個主要產品的開發:KatePart和Kate。
KatePart是一個高級的文本編輯器組件,包括許多KDE應用程式,這些應用程式可能需要用戶去編輯文本,而Kate是一個多文檔接口(MDI)文本編輯器。
下面是它的一些基本功能:
可通過腳本擴展
編碼支持,如Unicode模式
雙向模式的文本渲染
支持帶有自動檢測功能的行結束
此外還有遠程文件編輯和很多其他的功能,包括高級編輯功能,應用程式功能,編程功能,文本高亮功能,備份功能以及搜索和替換功能。
這是一款強大的類似於IDE的文本編輯器,是流行的Sublime Text免費和開源的繼承者。它有幾個前端,例如,命令行界面可以讓你使用可插入的後端。
Pico也是一款基於命令行的文本編輯器,自帶Pine新聞和電子郵件客戶端。這對於新的Linux用戶而言,真的是一個很不錯的編輯器,因為它相較於很多GUI文本編輯器相對比較簡單。
這也是一款命令行編輯器,支持類似於GUI的功能,如下拉菜單。這是特意針對軟體開發而開發的編輯器,並且它的一個重要功能就是支持Unicode模式。
這是一款流行的GUI版本的Vim編輯器,具有與命令行Vim類似的功能。
Geany提供基本的類似於IDE的功能,使用GTK +工具包聚焦於軟體開發。
它的一些基本特功能如下所示:
語法高亮
可插式接口
支持多種文件類型
支持代碼摺疊和代碼導航
符號名稱和構建自動完成
支持自動關閉HTML和XML標籤
基本的項目管理功能以及更多
這是一款基於GTK +的,輕量級的GUI文本編輯器,也深受當今Linux用戶的歡迎。因為它很容易為新的Linux用戶使用。
它具有以下功能:
代碼集選項
允許自動檢測代碼集
撤消和重做選項
顯示文件行號
支持拖放選項
支持列印
Bluefish是一款易於安裝和使用的文本編輯器,定位Linux程式設計師和web開發人員。它提供了一系列廣泛的功能,具體如下:
如果大家使用過其它免費和開源的文本編輯器,也歡迎留言告訴我們。
譯文連結:http://www.codeceo.com/article/2015-12-best-editor.html
英文原文:12 Best Open Source Text Editors (GUI + CLI) I Found in 2015
翻譯作者:碼農網 – 小峰