2015年12款最佳的開源文字編輯器

2016-01-17    分類:資訊、首頁精華6人評論發表於2016-01-17

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

文字編輯器可用於編寫程式碼、編輯例如配置檔案的文字檔案、建立使用者指令檔案等等。在Linux中,文字編輯器有兩種,一種是圖形使用者介面(GUI),還有一種是命令列文字編輯器(控制檯或終端)。

在這篇文章中,我會介紹Linux伺服器和PC機上最好的12個開源文字編輯器。

1. VI /Vim編輯器

Vim一款強大的基於命令列的文字編輯器,加強了舊的Unix Vi文字編輯器的功能。它是系統管理員和程式設計師中最流行和使用最廣泛的文字編輯器之一,這也是為什麼許多使用者通常把它看作是程式設計師專用的編輯器。當我們編寫程式碼或編輯配置檔案時,它能夠高亮語法。

Vi/Vim Linux Editor

2. Gedit

這是一款通用的基於GUI的文字編輯器,並通過預設文字編輯器安裝在Gnome桌面環境上。它簡單易用,高度可插入,是一款強大的編輯器,具有以下功能:

  • 支援UTF-8
  • 可配置的字型大小和顏色
  • 高度可定製的語法高亮
  • 撤消和重做功能
  • 恢復檔案
  • 檔案遠端編輯
  • 搜尋和替換文字
  • 剪貼簿支援功能以及更多

Gedit Editor

3.Nano編輯器

Nano是一個易於使用的文字編輯器,無論是新的還是高階的Linux使用者。它通過提供可自定義的鍵繫結來增強可用性。

Nano具有以下功能:

  • 高度可定製的鍵繫結
  • 語法高亮
  • 撤消和重做選項
  • 全行展示在標準輸出上
  • Pager支援讀取形式標準輸入

Nano Editor

你也可以檢視完整的Nano編輯器指南:How to Use Nano Editor in Linux

4. GNU Emacs

這是一個高度可擴充套件和可定製的文字編輯器,其核心還提供Lisp程式語言的解釋。此外,可以新增不同的擴充套件來支援文字編輯功能。

Emacs有以下功能:

  • 使用者文件和教程
  • 使用顏色甚至是純文字高亮語法。
  • Unicode支援許多自然語言。
  • 各種擴充套件包括電子郵件和新聞,偵錯程式介面,日曆等等

Emacs Editor

5.Kate/ Kwrite

Kate是一款自帶KDesktop環境(KDE)、功能豐富且高度可插入的文字編輯器。Kate專案旨在兩個主要產品的開發:KatePart和Kate。

KatePart是一個高階的文字編輯器元件,包括許多KDE應用程式,這些應用程式可能需要使用者去編輯文字,而Kate是一個多文件介面(MDI)文字編輯器。

下面是它的一些基本功能:

  • 可通過指令碼擴充套件
  • 編碼支援,如Unicode模式
  • 雙向模式的文字渲染
  • 支援帶有自動檢測功能的行結束

Kate Editor

此外還有遠端檔案編輯和很多其他的功能,包括高階編輯功能,應用程式功能,程式設計功能,文字高亮功能,備份功能以及搜尋和替換功能。

6.Lime Text

這是一款強大的類似於IDE的文字編輯器,是流行的Sublime Text免費和開源的繼承者。它有幾個前端,例如,命令列介面可以讓你使用可插入的後端。

Lime Editor

7.Pico編輯器

Pico也是一款基於命令列的文字編輯器,自帶Pine新聞和電子郵件客戶端。這對於新的Linux使用者而言,真的是一個很不錯的編輯器,因為它相較於很多GUI文字編輯器相對比較簡單。

Pico Editor

8.Jed編輯器

這也是一款命令列編輯器,支援類似於GUI的功能,如下拉選單。這是特意針對軟體開發而開發的編輯器,並且它的一個重要功能就是支援Unicode模式。

Jed Editor

9. gVim編輯器

這是一款流行的GUI版本的Vim編輯器,具有與命令列Vim類似的功能。

Gvim Editor

10. Geany編輯器

Geany提供基本的類似於IDE的功能,使用GTK +工具包聚焦於軟體開發。

它的一些基本特功能如下所示:

  • 語法高亮
  • 可插式介面
  • 支援多種檔案型別
  • 支援程式碼摺疊和程式碼導航
  • 符號名稱和構建自動完成
  • 支援自動關閉HTML和XML標籤
  • 基本的專案管理功能以及更多

Geany Editor

11.Leaf Pad

這是一款基於GTK +的,輕量級的GUI文字編輯器,也深受當今Linux使用者的歡迎。因為它很容易為新的Linux使用者使用。

它具有以下功能:

  • 程式碼集選項
  • 允許自動檢測程式碼集
  • 撤消和重做選項
  • 顯示檔案行號
  • 支援拖放選項
  • 支援列印

Leafpad Editor

12.Bluefish

Bluefish是一款易於安裝和使用的文字編輯器,定位Linux程式設計師和web開發人員。它提供了一系列廣泛的功能,具體如下:

  • 輕量級而且速度快
  • 整合外部Linux程式和filters、piping,外部Linux程式如lint、weblint、make等等,piping如sed、sort、awk等等
  • 拼寫檢查功能
  • 支援工作於多專案
  • 遠端檔案編輯
  • 支援搜尋和替換功能
  • 撤消和重做選項
  • 自動恢復修改的檔案

Bluefish Editor

總結

如果大家使用過其它免費和開源的文字編輯器,也歡迎留言告訴我們。

譯文連結:http://www.codeceo.com/article/2015-12-best-editor.html
英文原文:12 Best Open Source Text Editors (GUI + CLI) I Found in 2015
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章