一種 文本編輯器是開發人員和系統管理員必不可少的工具,尤其是在處理基於文本的會話時。使用文本編輯器創建、編輯和更新文本。文本編輯器用於許多事情。有些人使用它們來編寫文檔。一些人編寫代碼,而另一些人則使用它來編輯在雲中運行的本地或遠程服務器上的 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%。 現有 vim 用戶的學習曲線更容易,因為 Neovim 是 vim 的替代品。功能如下:
- 強違約
- 最新的終端功能,例如光標樣式、焦點事件和括號粘貼
- 內置終端模擬器
- 插件 API
- Vimscript 以外的基於 LUA 的腳本
6. vim——最流行的文本編輯器
維姆 提供了 ViIM 的首字母縮寫詞。這是一個克隆,為原始的 Unix 的 Bill Joy vi 文本編輯器添加了一組附加功能。 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 文本編輯器?請在下面的評論部分告訴我們。