適用於 Linux 和 Unix 命令行用戶/開發人員的 6 大優秀文本編輯器


適用於 Linux unix macos 命令行 CLI 用戶的優秀文本編輯器
一種 文本編輯器是開發人員和系統管理員必不可少的工具,尤其是在處理基於文本的會話時。使用文本編輯器創建、編輯和更新文本。文本編輯器有多種用途。有些人甚至使用它們來創建文檔。有些人編寫代碼,有些人使用它來編輯在雲中運行的本地或遠程服務器上的 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 粉絲的互聯網地盤爭奪戰。

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

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

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

Kakoune 是一個代碼編輯器,它實現了 Vi 的“按鍵作為文本編輯語言”模型。它也是一個模態編輯器,所以有點像 Vim 編輯器。 Kakone 可以在兩種模式下運行:正常模式和插入模式。在插入模式下,鍵直接插入當前緩衝區。在普通模式下,使用按鍵操作當前選擇並進入插入模式。 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 nano CLI 文本編輯器

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”。

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

Emacs 用戶與 Vim/Vi/Neovim 文本編輯器之間的競爭被稱為“編輯器大戰”。幾十年來,它一直是黑客文化和自由軟件社區的一部分。 Emacs 與 vi 的爭論是 Usenet 上最早的“十字軍東征”之一。 Vim 通常是幽默的一部分,尤其是在 vi cult 中,沒有辦法退出 vim。無辜的文本編輯器經常被拖入編輯器之戰。

vim emacs nanomeme

如何在 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 兆字節開發人員和黑客
圓角最大成本C++自由未經授權11MB開發商
扎卡里·耶迪迪亞去吧,路亞自由什麼時候3MB新的系統管理員和開發人員
納米克里斯·阿萊格雷塔C。自由液化石油氣269KB新的系統管理員和程序員
紐維姆蒂亞戈·德·阿魯達·帕迪拉C. Vimscript,Lua自由阿帕奇和vim10.6MB系統管理員和開發人員
維姆布拉姆穆勒納爾C. Vim 腳本自由維姆2.2MB系統管理員和開發人員

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