值得嘗試的 30 個開源文字編輯器 | Linux 中國
正在尋找新的文字編輯器?這裡有 30 個編輯器可供嘗試。
- 來源: https:// linux.cn/article-14632- 1.html
- 作者:Seth Kenlon
- 譯者:CoWave Fall
(本文字數: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中國 榮譽推出
- 用這些開源工具在 Linux 上編輯 PDF 檔案 | Linux 中國
- 前端工程師應該掌握的linux命令
- 拒絕蠻力,高效檢視Linux日誌檔案!
- 如何在 Kubernetes 中執行不受信任的容器
- 這回,不用為Linux命令發愁了吧
- Linux核心基礎-程序使用者棧與核心棧
- 拒絕蠻力,高效檢視Linux日誌檔案!
- 你會使用 Linux 編輯器 Vim 嗎?
- 從深度到統信,從桌面到根社群
- 乾貨|如何讓同事不再吐槽自己的git管理技術
- 聊聊go中的逃逸分析
- 用 Curtail GUI 應用輕鬆壓縮 Linux 中的影象 | Linux 中國
- Docker Compose:搭建開發環境的好方式
- 圖解|Linux記憶體背後的那些神祕往事
- 如何構建自己的可引導 Linux Live CD
- Linux 之父發話:Rust 即將出現在 Linux 核心中
- Linux課堂篇3_Linux目錄結構、快捷鍵、常用基礎命令
- 一種跳板機的實現思路
- 在 Linux 上使用 WineZGUI 執行 Windows 應用和遊戲 | Linux 中國
- Linus Torvalds:Rust有可能被合併到Linux 5.20核心中去