2015年12款最佳的開源文字編輯器
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
文字編輯器可用於編寫程式碼、編輯例如配置檔案的文字檔案、建立使用者指令檔案等等。在Linux中,文字編輯器有兩種,一種是圖形使用者介面(GUI),還有一種是命令列文字編輯器(控制檯或終端)。
在這篇文章中,我會介紹Linux伺服器和PC機上最好的12個開源文字編輯器。
1. VI /Vim編輯器
Vim一款強大的基於命令列的文字編輯器,加強了舊的Unix Vi文字編輯器的功能。它是系統管理員和程式設計師中最流行和使用最廣泛的文字編輯器之一,這也是為什麼許多使用者通常把它看作是程式設計師專用的編輯器。當我們編寫程式碼或編輯配置檔案時,它能夠高亮語法。
2. Gedit
這是一款通用的基於GUI的文字編輯器,並通過預設文字編輯器安裝在Gnome桌面環境上。它簡單易用,高度可插入,是一款強大的編輯器,具有以下功能:
- 支援UTF-8
- 可配置的字型大小和顏色
- 高度可定製的語法高亮
- 撤消和重做功能
- 恢復檔案
- 檔案遠端編輯
- 搜尋和替換文字
- 剪貼簿支援功能以及更多
3.Nano編輯器
Nano是一個易於使用的文字編輯器,無論是新的還是高階的Linux使用者。它通過提供可自定義的鍵繫結來增強可用性。
Nano具有以下功能:
- 高度可定製的鍵繫結
- 語法高亮
- 撤消和重做選項
- 全行展示在標準輸出上
- Pager支援讀取形式標準輸入
你也可以檢視完整的Nano編輯器指南:How to Use Nano Editor in Linux
4. GNU Emacs
這是一個高度可擴充套件和可定製的文字編輯器,其核心還提供Lisp程式語言的解釋。此外,可以新增不同的擴充套件來支援文字編輯功能。
Emacs有以下功能:
- 使用者文件和教程
- 使用顏色甚至是純文字高亮語法。
- Unicode支援許多自然語言。
- 各種擴充套件包括電子郵件和新聞,偵錯程式介面,日曆等等
5.Kate/ Kwrite
Kate是一款自帶KDesktop環境(KDE)、功能豐富且高度可插入的文字編輯器。Kate專案旨在兩個主要產品的開發:KatePart和Kate。
KatePart是一個高階的文字編輯器元件,包括許多KDE應用程式,這些應用程式可能需要使用者去編輯文字,而Kate是一個多文件介面(MDI)文字編輯器。
下面是它的一些基本功能:
- 可通過指令碼擴充套件
- 編碼支援,如Unicode模式
- 雙向模式的文字渲染
- 支援帶有自動檢測功能的行結束
此外還有遠端檔案編輯和很多其他的功能,包括高階編輯功能,應用程式功能,程式設計功能,文字高亮功能,備份功能以及搜尋和替換功能。
6.Lime Text
這是一款強大的類似於IDE的文字編輯器,是流行的Sublime Text免費和開源的繼承者。它有幾個前端,例如,命令列介面可以讓你使用可插入的後端。
7.Pico編輯器
Pico也是一款基於命令列的文字編輯器,自帶Pine新聞和電子郵件客戶端。這對於新的Linux使用者而言,真的是一個很不錯的編輯器,因為它相較於很多GUI文字編輯器相對比較簡單。
8.Jed編輯器
這也是一款命令列編輯器,支援類似於GUI的功能,如下拉選單。這是特意針對軟體開發而開發的編輯器,並且它的一個重要功能就是支援Unicode模式。
9. gVim編輯器
這是一款流行的GUI版本的Vim編輯器,具有與命令列Vim類似的功能。
10. Geany編輯器
Geany提供基本的類似於IDE的功能,使用GTK +工具包聚焦於軟體開發。
它的一些基本特功能如下所示:
- 語法高亮
- 可插式介面
- 支援多種檔案型別
- 支援程式碼摺疊和程式碼導航
- 符號名稱和構建自動完成
- 支援自動關閉HTML和XML標籤
- 基本的專案管理功能以及更多
11.Leaf Pad
這是一款基於GTK +的,輕量級的GUI文字編輯器,也深受當今Linux使用者的歡迎。因為它很容易為新的Linux使用者使用。
它具有以下功能:
- 程式碼集選項
- 允許自動檢測程式碼集
- 撤消和重做選項
- 顯示檔案行號
- 支援拖放選項
- 支援列印
12.Bluefish
Bluefish是一款易於安裝和使用的文字編輯器,定位Linux程式設計師和web開發人員。它提供了一系列廣泛的功能,具體如下:
- 輕量級而且速度快
- 整合外部Linux程式和filters、piping,外部Linux程式如lint、weblint、make等等,piping如sed、sort、awk等等
- 拼寫檢查功能
- 支援工作於多專案
- 遠端檔案編輯
- 支援搜尋和替換功能
- 撤消和重做選項
- 自動恢復修改的檔案
總結
如果大家使用過其它免費和開源的文字編輯器,也歡迎留言告訴我們。
譯文連結:http://www.codeceo.com/article/2015-12-best-editor.html
英文原文:12 Best Open Source Text Editors (GUI + CLI) I Found in 2015
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 學習使用Wpf開源的文字編輯器—smithhtmleditorMITHTML
- Linux 命令列下的最佳文字編輯器Linux命令列
- 幾種開源富文字編輯器對比
- Unity開源技能編輯器Unity
- 一款開源的Markdown轉富文字編輯器的實現原理剖析
- 使用 gedit 文字編輯器最佳化GNOME 體驗方法
- FSNotes for Mac(文字編輯器)Mac
- Typora for Mac(文字編輯器)Mac
- Linux文字編輯器JedLinux
- [Djangorestframework]-富文字編輯器的使用DjangoRESTFramework
- Markdown文字編輯器:Typora for MacMac
- SpringMVC整合富文字編輯器SpringMVC
- Typora for Mac - Markdown文字編輯器Mac
- Versatil Markdown for Mac文字編輯器Mac
- Typora for Mac(Markdown文字編輯器)Mac
- QT 多文件文字編輯器QT
- 如何在Tower開源的富文字編輯器Simditor中使用PrismJS來高亮程式碼?JS
- re-editor -- 開箱即用的react富文字編輯器React
- [譯] 為數字優先新聞編輯室開發文字編輯器
- UltraEdit文字編輯器編寫強大的宏教程
- 分享 - 富文字編輯器 Froala Editor
- SSM使用UEditor富文字編輯器SSM
- linux命令之vi文字編輯器Linux
- Eplan外掛 - 自由文字編輯器
- TextMate for Mac 專業文字編輯器Mac
- 高效文字編輯器Textbundle Editor for MacMac
- 線上富文字編輯器初探
- Klipped for Mac - 極簡文字編輯器Mac
- 半成品md富文字編輯器
- BBEdit for Mac,Mac文字編輯器工具Mac
- Smultron for Mac(網頁文字編輯器)Mac網頁
- Atom for Mac平臺文字編輯器Mac
- 簡單的文字編輯
- 開源線上視覺化流程編輯器視覺化
- css文字編輯CSS
- 推薦幾款高效的Python文字編輯器!Python
- iOS使用UITableView實現的富文字編輯器iOSUIView
- Mac最好用的HTML文字編輯器:BBEdit for MacMacHTML
- 富文字及編輯器的跨平臺方案