一種 文本編輯器是開發人員和系統管理員必不可少的工具,尤其是在處理基於文本的會話時。使用文本編輯器創建、編輯和更新文本。文本編輯器有多種用途。有些人甚至使用它們來創建文檔。有些人編寫代碼,有些人使用它來編輯在雲中運行的本地或遠程服務器上的 Linux 和 Unix 配置文件。 讓我們來看看適用於 Linux、macOS 和 Unix 命令行用戶/開發人員的 6 大文本編輯器。
適用於 Linux、macOS 和 Unix CLI 用戶的 6 個最佳文本編輯器
按字母順序排列的文本編輯器列表。
1. emacs——GNU Emacs 是一個可擴展的、自文檔化的文本編輯器。
GNU Emacs 宏的縮寫。 適用於 Linux 和類 Unix 系統的最流行的文本編輯器之一。主要由開發人員和程序員使用。 Emacs 的主要賣點是功能強大的 Emacs Lisp。它是一種嵌入式編程語言,允許用戶擴展編輯器的功能。 Emacs 粉絲經常捲入與 vim/vi 粉絲的互聯網地盤爭奪戰。
2. kakoune – 受vim啟發的模態編輯器,尤其是擊鍵
加根 模態文本編輯器。 Vim 是 Kakoune 存在的一大靈感,它試圖改進文本編輯工作流程,使其更符合 Unix 哲學。從項目主頁:
Kakoune 是一個代碼編輯器,它實現了 Vi 的“按鍵作為文本編輯語言”模型。它也是一個模態編輯器,所以有點像 Vim 編輯器。 Kakone 可以在兩種模式下運行:正常模式和插入模式。在插入模式下,鍵直接插入當前緩衝區。在普通模式下,使用按鍵操作當前選擇並進入插入模式。 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 fork,專注於可擴展性、可用性和向後兼容性
紐維姆 具有附加功能的 vim 的一個分支。 Neovim 的創建者想要文本編輯器功能,使 Vim 更具可擴展性和可維護性。 完全兼容 Vim 的編輯模型和 Vimscript 語言。 Neovim 的源代碼比 Vim 少 30%,其願景是在不影響 Vim 傳統角色的情況下啟用新應用程序。 Neovim 是 vim 的替代品,因此現有 vim 用戶的學習曲線更容易。特點包括:
- 強默認
- 現代終端功能,例如光標樣式、焦點事件、括號粘貼
- 內置終端模擬器
- 插件 API
- Vimscript 以外的基於 LUA 的腳本
6. vim——最流行的文本編輯器
維姆 Vi 改進的首字母縮寫詞。它是原始 Bill Joy 的 Unix vi 文本編輯器的克隆,加上一組額外的功能。 Vim 作者 Bram Moolenaar 基於 Vim 移植的源代碼 史蒂夫 阿米加編輯。首次發佈時,名稱“Vim”是“Vi IMitation”的首字母縮寫,但在 1993 年末變為“Vi IMproved”。
Emacs 用戶與 Vim/Vi/Neovim 文本編輯器之間的競爭被稱為“編輯器大戰”。幾十年來,它一直是黑客文化和自由軟件社區的一部分。 Emacs 與 vi 的爭論是 Usenet 上最早的“十字軍東征”之一。 Vim 通常是幽默的一部分,尤其是在 vi cult 中,沒有辦法退出 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 兆字節 | ✅ | ✅ | ✅ | 開發人員和黑客 |
圓角 | 最大成本 | C++ | 自由 | 未經授權 | ✅ | 11MB | ✅ | ✅ | ✅ | 開發商 |
微 | 扎卡里·耶迪迪亞 | 去吧,路亞 | 自由 | 什麼時候 | ✅ | 3MB | ✅ | ✅ | ✅ | 新的系統管理員和開發人員 |
納米 | 克里斯·阿萊格雷塔 | C。 | 自由 | 液化石油氣 | ✅ | 269KB | ✅ | ✅ | ✅ | 新的系統管理員和程序員 |
紐維姆 | 蒂亞戈·德·阿魯達·帕迪拉 | C. Vimscript,Lua | 自由 | 阿帕奇和vim | ✅ | 10.6MB | ✅ | ✅ | ✅ | 系統管理員和開發人員 |
維姆 | 布拉姆穆勒納爾 | C. Vim 腳本 | 自由 | 維姆 | ✅ | 2.2MB | ✅ | ✅ | ✅ | 系統管理員和開發人員 |
想念你最喜歡的 CLI 文本編輯器嗎?請在下面的評論部分告訴我們。