一種 文本編輯器是開發人員和系統管理員必不可少的工具,尤其是在處理基於文本的會話時。使用文本編輯器創建、編輯和更新文本。文本編輯器用於許多事情。有些人使用它們來編寫文檔。一些人編寫代碼,而另一些人則使用它來編輯在雲中運行的本地或遠程服務器上的 Linux 和 Unix 配置文件。 讓我們來看看適用於 Linux、macOS 和 Unix 命令行用戶/開發人員的 6 大文本編輯器。
適用於 Linux、macOS 和 UnixCLI 用戶的 6 個最佳文本編輯器
精心挑選的字母文本編輯器列表。
1. emacs – GNU Emacs 是一個可擴展的自文檔文本編輯器
GNU Emacs 宏的縮寫。 Linux 和類 Unix 系統上最流行的文本編輯器之一。它主要由開發人員和程序員使用。 Emacs 的主要賣點是功能強大的 Emacs Lisp,這是一種內置編程語言,允許用戶擴展其編輯器的功能。 Emacs 粉絲經常與 vim / vi 粉絲捲入互聯網地盤之戰。
2. kakoune-vim,尤其是受擊鍵啟發的模態編輯器
加根 模態文本編輯器。 Vim 是 Kakoune 存在的一個巨大靈感,它試圖改進文本編輯工作流程並使其更好地適應 Unix 哲學。從項目主頁:
Kakoune 是一個代碼編輯器,它實現了 Vi 的“擊鍵作為文本編輯語言”模型。它也是一個模態編輯器,所以它有點類似於 Vim 編輯器。 Kakoune 以兩種模式運行,正常模式和插入模式。在插入模式下,密鑰直接插入到當前緩衝區中。在普通模式下,使用按鍵操作當前選擇並進入插入模式。 Kakoune 專注於交互性,大多數命令提供即時和逐步的結果,同時保持與 Vim 的競爭力(擊鍵等)。
3. micro – 簡單易用的文本編輯器
微 是一款易於使用且設計直觀的基於設備的文本編輯器,可充分利用現代設備的全部功能。從項目頁面:
micro被設計為nano編輯器的繼任者,因為它易於安裝和捏合,但如果你喜歡在設備上工作(像我一樣),或者因為你需要它。它也是專為全職使用而設計的。 (通過 ssh)。
功能如下:
- 標準鍵綁定(Ctrl-s 保存,Ctrl-z 撤消,Ctrl-q 退出等)
- 突出顯示超過 140 種編程語言的語法
- 完全支持鼠標。這意味著您可以單擊並拖動以選擇文本,雙擊以按單詞選擇,然後單擊三次以按行選擇。
- 多個游標
- 可配置的鍵綁定和設置(製表符寬度、製表符和空格、差異裝訂線等)
- 內置終端模擬器
- 拆分選項卡
- 通過 Lua 插件自動進行 linting 和註釋
- 插件管理器,用於下載其他用戶創建的其他 Lua 插件
- 終端模擬器
- 更多的
4. nano – 另一個受 Pico 啟發的 Nano 文本編輯器,適用於新用戶/開發人員
GNU納米 一個以對初學者友好而聞名的小型文本編輯器。 Nano 最初在 Ubuntu 上很流行,現在在許多 Linux 發行版中默認使用。模仿外觀和感覺 輕微地 文本編輯器是免費軟件,但實現了 Pico 缺乏的一些功能。例如:
- 打開多個文件
- 滾動每一行
- 撤銷重做
- 為語法著色
- 電話號碼
- 具有非常長的生產線等的柔性包裝。
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”。
Emacs 用戶與 Vim / Vi / Neovim 文本編輯器之間的競爭被稱為偉大的“編輯器大戰”。幾十年來,它一直是黑客文化和自由軟件社區的一部分。 Emacs 與 vi 的爭論是 Usenet 的第一次“聖戰”。 Vim 通常是幽默的一部分,尤其是邪惡的,沒有辦法阻止 vim。無辜的文本編輯器經常被拖入編輯器之戰。
如何在 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。這是一個簡單的表格,總結了本文中描述的文本編輯器。
姓名 | 創造者 | 描述 | 價格 | 執照 | 開源 | 在 Ubuntu 上安裝大小 | Linux | 蘋果系統 | BSD | 主要使用 |
---|---|---|---|---|---|---|---|---|---|---|
GNU/emacs | 理查德·斯托曼 | C. Emacs Lisp | 自由 | 液化石油氣 | ✅ | 42.3 MB | ✅ | ✅ | ✅ | 開發人員和黑客 |
角丸 | 最高成本 | C++ | 自由 | 未經授權 | ✅ | 11MB | ✅ | ✅ | ✅ | 開發商 |
微 | 扎卡里·耶迪迪亞 | 走吧,路亞 | 自由 | 什麼時候 | ✅ | 3MB | ✅ | ✅ | ✅ | 新的系統管理員和開發人員 |
納米 | 克里斯·阿萊格雷塔 | C | 自由 | 液化石油氣 | ✅ | 269KB | ✅ | ✅ | ✅ | 新的系統管理員和程序員 |
新維姆 | 奇亞戈·德·阿魯達·帕迪拉 | C. Vimscript,Lua | 自由 | 阿帕奇和 Vim | ✅ | 10.6MB | ✅ | ✅ | ✅ | 系統管理員和開發人員 |
vim | 布拉姆穆勒納爾 | C. Vimscript | 自由 | 維姆 | ✅ | 2.2MB | ✅ | ✅ | ✅ | 系統管理員和開發人員 |
想念您最喜歡的 CLI 文本編輯器?請在下面的評論部分告訴我們。