適用於 Linuxunixmacos 命令行 CLI 用戶的出色文本編輯器
一種 文本編輯器是開發人員和系統管理員必不可少的工具,尤其是在處理基於文本的會話時。使用文本編輯器創建、編輯和更新文本。文本編輯器用於許多事情。有些人使用它們來編寫文檔。一些人編寫代碼,而另一些人則使用它來編輯在雲中運行的本地或遠程服務器上的 Linux 和 Unix 配置文件。 讓我們來看看適用於 Linux、macOS 和 Unix 命令行用戶/開發人員的 6 大文本編輯器。

適用於 Linux、macOS 和 UnixCLI 用戶的 6 個最佳文本編輯器

精心挑選的字母文本編輯器列表。

1. emacs – GNU Emacs 是一個可擴展的自文檔文本編輯器

GNU Emacs 宏的縮寫。 Linux 和類 Unix 系統上最流行的文本編輯器之一。它主要由開發人員和程序員使用。 Emacs 的主要賣點是功能強大的 Emacs Lisp,這是一種內置編程語言,允許用戶擴展其編輯器的功能。 Emacs 粉絲經常與 vim / vi 粉絲捲入互聯網地盤之戰。

面向開發人員的 Emacs 命令行文本編輯器的屏幕截圖

2. kakoune-vim,尤其是受擊鍵啟發的模態編輯器

加根 模態文本編輯器。 Vim 是 Kakoune 存在的一個巨大靈感,它試圖改進文本編輯工作流程並使其更好地適應 Unix 哲學。從項目主頁:

Kakoune 是一個代碼編輯器,它實現了 Vi 的“擊鍵作為文本編輯語言”模型。它也是一個模態編輯器,所以它有點類似於 Vim 編輯器。 Kakoune 以兩種模式運行,正常模式和插入模式。在插入模式下,密鑰直接插入到當前緩衝區中。在普通模式下,使用按鍵操作當前選擇並進入插入模式。 Kakoune 專注於交互性,大多數命令提供即時和逐步的結果,同時保持與 Vim 的競爭力(擊鍵等)。

適用於 Linux macos Unix bsd 用戶的 Kakoune CLI 文本編輯器

3. micro – 簡單易用的文本編輯器

是一款易於使用且設計直觀的基於設備的文本編輯器,可充分利用現代設備的全部功能。從項目頁面:

micro被設計為nano編輯器的繼任者,因為它易於安裝和捏合,但如果你喜歡在設備上工作(像我一樣),或者因為你需要它。它也是專為全職使用而設計的。 (通過 ssh)。

功能如下:

  • 標準鍵綁定(Ctrl-s 保存,Ctrl-z 撤消,Ctrl-q 退出等)
  • 突出顯示超過 140 種編程語言的語法
  • 完全支持鼠標。這意味著您可以單擊並拖動以選擇文本,雙擊以按單詞選擇,然後單擊三次以按行選擇。
  • 多個游標
  • 可配置的鍵綁定和設置(製表符寬度、製表符和空格、差異裝訂線等)
  • 內置終端模擬器
  • 拆分選項卡
  • 通過 Lua 插件自動進行 linting 和註釋
  • 插件管理器,用於下載其他用戶創建的其他 Lua 插件
  • 終端模擬器
  • 更多的

Linux 微文本編輯器

4. nano – 另一個受 Pico 啟發的 Nano 文本編輯器,適用於新用戶/開發人員

GNU納米 一個以對初學者友好而聞名的小型文本編輯器。 Nano 最初在 Ubuntu 上很流行,現在在許多 Linux 發行版中默認使用。模仿外觀和感覺 輕微地 文本編輯器是免費軟件,但實現了 Pico 缺乏的一些功能。例如:

  • 打開多個文件
  • 滾動每一行
  • 撤銷重做
  • 為語法著色
  • 電話號碼
  • 具有非常長的生產線等的柔性包裝。

適用於新 Linux 用戶的 GNU NanoCLI 文本編輯器

5. neovim – Vim 分支專注於可擴展性、易用性和向後可比性

新維姆 具有附加功能的 vim 叉子。 Neovim 的創建者想要一個文本編輯器功能來提高 Vim 的可擴展性和可維護性。 完全兼容 Vim 的編輯模型和 Vimscript 語言。 Neovim 的願景是在不影響 Vim 傳統角色的情況下啟用新應用程序,源代碼比 Vim 少 30%。 Neovim 是 vim 的替代品,因此現有 vim 用戶的學習曲線很容易。功能如下:

  • 強違約
  • 最新的終端功能,例如光標樣式、焦點事件和括號粘貼
  • 內置終端模擬器
  • 插件 API
  • Vimscript 以外的基於 LUA 的腳本

新病毒

6. vim——最流行的文本編輯器

維姆 提供了 ViIM 的首字母縮寫詞。這是一個克隆版本,它為原始的 Bill Joy vi Unix 文本編輯器添加了一組附加功能。 Vim 作者 Bram Moolenaar 基於 Vim 移植的源代碼 史蒂夫 阿米加編輯。首次發佈時,名稱“Vim”是“Vi IMitation”的首字母縮寫,但在 1993 年末它變成了“’Vi IM provided”。

在 Linux 上運行的 Vim 文本編輯器

Emacs 用戶與 Vim / Vi / Neovim 文本編輯器之間的競爭被稱為偉大的“編輯器大戰”。幾十年來,它一直是黑客文化和自由軟件社區的一部分。 Emacs 與 vi 的爭論是 Usenet 的第一次“聖戰”。 Vim 通常是幽默的一部分,尤其是邪惡的,沒有辦法阻止 vim。無辜的文本編輯器經常被拖入編輯器之戰。

vim emacs 納米模因

如何在 Linux 或 Unix 上設置面向屏幕的文本編輯器?

您需要設置一個名為 $ 視覺 (或者在某些情況下 $編輯器) 如下:

 VISUAL=vim
# for each Bash login session update ~/.bash_profile 
echo ' VISUAL=vim' >> ~/.bash_profile

看”$VISUAL 變量和$EDITOR 變量有什麼區別?“要了解更多信息。

全部的

我開始在 Unix 上使用 vi,所以我喜歡 vim。許多人喜歡使用簡單的文本編輯器(例如 nano 或 micro)在基於 ssh 的會話中編輯文件。 一些 ed 經常被宣傳為 Unix 標准文本編輯器。 VIM / Neovim、Emacs 和 kakoune 也可以用作帶有各種調整和插件的 IDE。這是一個簡單的表格,總結了本文中描述的文本編輯器。

表格1

姓名創造者描述價格執照開源在 Ubuntu 上安裝大小Linux蘋果系統BSD主要使用
GNU/emacs理查德·斯托曼C. Emacs Lisp自由液化石油氣42.3 MB開發人員和黑客
角丸最高成本C++自由未經授權11MB開發商
扎卡里·耶迪迪亞走吧,路亞自由什麼時候3MB新的系統管理員和開發人員
納米克里斯·阿萊格雷塔C自由液化石油氣269KB新的系統管理員和程序員
新維姆奇亞戈·德·阿魯達·帕迪拉C. Vimscript,Lua自由阿帕奇和 Vim10.6MB系統管理員和開發人員
vim布拉姆穆勒納爾C. Vimscript自由維姆2.2MB系統管理員和開發人員

想念您最喜歡的 CLI 文本編輯器?請在下面的評論部分告訴我們。