四個鮮為人知的基于終端的 Linux 文本編輯器
基于終端的文本編輯器幾乎用于 Linux 上的所有內容;從編寫快速 Bash 腳本和配置文件到生成成熟的程序甚至寫小說。
雖然大多數發行版都預裝了 nano,并且 Emacs 和 Vim 也有自己的追隨者,但還有其他很棒的基于終端的文本編輯器。
這里再介紹我們認為的其他四個最好的Linux 文本編輯器:
1.Helix
Helix 是一個以代碼為中心的文本編輯器,用 Rust 編寫,靈感來自 Kakoune 和 Neovim。項目作者表示,Helix 很大程度上基于 kakoune,在開發過程中他發現自己同意 kakoune 的大部分設計。
它還具有 Neovim 更為著名的模態編輯功能,但不那么令人生畏,而且更加用戶友好。
語法高亮顯示由 Tree-sitter 處理,使您可以輕松處理縮進、跟蹤變量和操作選擇,而不會減慢您的過程。
在任何發行版上安裝 Helix 的最佳方法是從源代碼構建它。為此,您首先需要安裝 Rust 以及 Cargo 包工具:
上面的命令將下載并執行一個腳本來安裝 Rust 和 Cargo。
現在克隆 Helix GitHub 存儲庫:
使用cd 命令進入 Helix 目錄,然后安裝 Helix:
然后您可以進入任何終端通過輸入以下命令啟動 Helix:
要在 Helix 中書寫,您需要按鍵盤上的 i 鍵 進入插入模式。輸入文本后,按 Escape 鍵返回正常模式。從這里開始,編輯和操作文本類似于 Vim。??Helix 官方文檔??中提供了鍵盤映射。
2、Amp
與 Helix 類似,Amp 也是用 Rust 編寫的,并從 Vim 中汲取了大量靈感,具有相似的鍵綁定和模態編輯方法。Amp 使用簡單,即使是初學者也可以立即上手——盡管 Amp 的主要市場是開發人員。
除了插入、正常和選擇等常用模式外,Amp 還提供了幾種提供附加功能的新模式。
Amp 帶有合理的默認值,不需要任何初始配置。語法突出顯示、模糊文件搜索和基本 Git 集成可立即使用。
如果你已經安裝了 Rust 和 Cargo,你可以安裝 Amp:
我們非常喜歡 Amp 的一項功能是能夠暫時暫停您的會話,返回到您的 shell,然后從您中斷的地方繼續編輯。您可以在正常模式下按Z鍵來執行此操作。
要繼續編輯,請在您的終端中輸入fg 。完整的 Amp 文檔可在 ??Amp 官方網站??上找到。或者,在第一次啟動 Amp 后,點擊? 鍵查看內容廣泛的快速入門指南。
3、Zee
暫時遠離受 Vim 啟發的編輯器,Zee 聲稱自己是終端的現代編輯器,本著 Emacs 的精神。Zee 用 Rust 編寫,速度極快且流暢,每秒 100 幀,編輯渲染時間不到 10 毫秒。與 Helix 類似,Zee 使用 Tree-sitter 進行語法高亮和驗證。
同樣,在使用以下命令安裝 Zee 之前,您應該安裝 Cargo 和 Rust:
如果你想讓 Zee 與你的系統剪貼板集成(你可能會這樣做),你需要安裝具有系統剪貼板功能的 Zee:
安裝后,您可以進入任何終端通過輸入以下命令啟動 Zee:
或者,您可以通過將文件作為參數傳遞來在 Zee 中打開一個或多個文件。例如:
…將使用編輯器打開多個文件。
正如您對從 Emacs 中汲取靈感的文本編輯器所期望的那樣,Zee 使用類似 Emacs 的鍵綁定。您可以在GitHub 上找到這些列表。
4、Micro
Micro 的目標是成為一直流行的 nano 文本編輯器的替代品,并且在功能和大小上都很輕巧。您可能還會高興地了解到您不需要安裝 Rust 或 Cargo 就可以在您的系統上獲取它。
安裝 Micro 文本編輯器最簡單的方法是下載并運行開發人員提供的安裝腳本。以下命令將使用curl獲取腳本,并將輸出通過管道傳遞給 Bash:
或者,如果您安裝了 snap 包管理器,您只需輸入以下內容即可在您的機器上安裝 Micro:
顧名思義,Micro 很小。它還易于使用且功能強大,并附帶大量熱鍵,可幫助您輕松快速地執行常見任務。
熱鍵和鍵綁定存儲在~/.config/micro/bindings.json,您可以使用以下方式輕松編輯它們:
為 75種不同的編程語言內置語法高亮顯示。Micro 支持拆分,因此您可以以平鋪窗口管理器的樣式同時編輯多個文件,您甚至可以使用其中一個拆分在編輯器中打開另一個交互式外殼。
Micro 帶有七種不同的配色方案和鼠標支持,因此您可以在編輯器中拖放文本。
您可以通過以下方式啟動 Micro:
…然后開始鍵入。與 Vim 派生的編輯器不同,您不需要先切換模式!
要獲得有關 Micro 鍵綁定的幫助,請使用Ctrl + E調出命令欄,然后輸入:
Micro 編輯器不但在使用上比 Nano 更簡單,更貼近現代桌面編輯器的使用習慣,同時在功能上也比 Nano 強大很多。
終端文本編輯器并不適合所有人
雖然在 Linux 終端中編輯文本很有趣,而且效率很高,但您可能需要比這些產品所能提供的視覺效果還要好的文本編輯器。
如果你發現你需要一些可選的額外功能,比如不同的字體大小、表格和高級格式,那么你最好使用一個功能齊全的文字處理器。幸運的是,有幾個可以在 Linux 上安裝和使用。