值得嘗試的 30 個開源文字編輯器 | Linux 中國

語言: CN / TW / HK

正在尋找新的文字編輯器?這裡有 30 個編輯器可供嘗試。

(本文字數:3564,閱讀時長大約:5 分鐘)

計算機是基於文字的,因此你使用它們做的事情越多,你可能就越需要文字編輯應用程式。你在文字編輯器上花費的時間越多,你就越有可能對你使用的編輯器提出更多的要求。

如果你正在尋找一個好的文字編輯器,你會發現 Linux 可以提供很多。無論你是想在終端、桌面還是在雲端工作,你都可以試一試。你可以每天一款編輯器,連續著試一個月(或每月試一個,能夠試三年)。堅持不懈,你終將找到適合你的完美的編輯器。

Vim 類編輯器

vimtutor

emacs 編輯器

teajove

互動式編輯器

  • GNU nano 對基於終端的文字編輯採取了大膽的立場:它提供了一個選單。是的,這個不起眼的編輯器從 GUI 編輯器那裡得到了提示,它告訴使用者他們需要按哪個鍵來執行特定的功能。這是一種令人耳目一新的使用者體驗,所以難怪 nano 被設定為“使用者友好”發行版的預設編輯器,而不是 Vi。
  • JOE 基於一個名為 WordStar 的舊文字編輯應用程式。如果你不熟悉 Wordstar,JOE 也可以模仿 Emacs 或 GNU nano。預設情況下,它是介於 Emacs 或 Vi 等相對神祕的編輯器和 GNU Nano 永遠顯示的冗長資訊之間的一個很好的折衷方案(例如,它告訴你如何啟用螢幕幫助顯示,但預設情況下不啟用)。
  • e3 是一個優秀的小型文字編輯器,具有五個內建的鍵盤快捷鍵方案,用來模擬 Emacs、Vi、nano、NEdit 和 WordStar。換句話說,無論你習慣使用哪種基於終端的編輯器,你都可能對 e3 感到賓至如歸。

ed 及像 ed 一樣的編輯器

sed

極簡風格的編輯器

如果你認為一個好的文字編輯器就是一個文書處理器(除了沒有所有的處理功能)的話,你可能正在尋找這些經典編輯器。這些編輯器可讓你以最少的干擾和最少的幫助寫作和編輯文字。它們提供的功能通常以標記文字、Markdown 或程式碼為中心。有些名稱遵循某種模式:

  • Gedit 來自 GNOME 團隊;
  • medit 有經典的 GNOME 手感;
  • Xedit 僅使用最基本的 X11 庫;
  • jEdit 適用於 Java 愛好者。

KDE 使用者也有類似的:

  • Kate 是一款低調的編輯器,擁有你需要的幾乎所有功能;
  • KWrite 在看似簡單易用的介面中隱藏了大量有用的功能。

還有一些適用於其他平臺:

  • Pe 適用於 Haiku OS(90 年代那個古怪的孩子 BeOS 的轉世);
  • FeatherPad 是適用於 Linux 的基本編輯器,但對 macOS 和 Haiku 有一些支援。如果你是一名希望移植程式碼的 Qt 黑客,請務必看一看!

整合開發環境(IDE)

文字編輯器和整合開發環境(IDE)有很多相同之處。後者實際上只是前者加上許多為特定程式碼而新增的功能。如果你經常使用 IDE,你可能會在擴充套件管理器中發現一個 XML 或 Markdown 編輯器:

  • NetBeans 是一個方便 Java 使用者的文字編輯器。
  • Eclipse 提供了一個強大的編輯套件,其中包含許多擴充套件,可為你提供所需的工具。

雲端編輯器

在雲端工作?當然,你也可以在那裡進行編輯。

  • Etherpad 是在網上執行的文字編輯器應用程式。有獨立免費的例項供你使用,或者你也可以設定自己的例項。
  • Nextcloud 擁有蓬勃發展的應用場景,包括內建文字編輯器和具有實時預覽功能的第三方 Markdown 編輯器。

較新的編輯器

每個人都會有讓文字編輯器變得更完美的想法。因此,幾乎每年都會發布新的編輯器。有些以一種新的、令人興奮的方式重新實現經典的舊想法,有些對使用者體驗有獨特的看法,還有些則專注於特定的需求。

  • Atom 是來自 GitHub 的多功能的現代文字編輯器,具有許多擴充套件和 Git 整合。
  • Brackets 是 Adobe 為 Web 開發人員提供的編輯器。
  • Focuswriter 旨在通過無干擾的全屏模式、可選的打字機音效和精美的配置選項等有用功能幫助你專注於寫作。
  • Howl 是一個基於 Lua 和 Moonscript 的漸進式動態編輯器。
  • Norka 和KJots 模仿筆記本,每個文件代表“活頁夾”中的“頁面”。你可以通過匯出功能從筆記本中取出單個頁面。

自己製作編輯器

俗話說得好:既然可以編寫自己的應用程式,為什麼要使用別人的(雖然其實沒有這句俗語)?雖然 Linux 有超過 30 個常用的文字編輯器,但是再說一次,開源的一部分樂趣在於能夠親手進行實驗。

如果你正在尋找學習程式設計的理由,那麼製作自己的文字編輯器是一個很好的入門方法。你可以在大約 100 行程式碼中實現基礎功能,並且你使用它的次數越多,你可能就越會受到啟發,進而去學習更多知識,從而進行改進。準備好開始了嗎?來吧,去 建立你自己的文字編輯器

via: https:// opensource.com/article/ 21/2/open-source-text-editors

作者:Seth Kenlon 選題: lujun9972 譯者: CoWave-Fall 校對: wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出