知道如何透過命令列快速有效地編輯檔案對每個 Linux 系統管理員來說都是至關重要的。檔案編輯是日常工作的一部分,無論是配置檔、使用者檔、文字文件,還是你需要編輯的任何其他檔案。
選擇一個喜歡的命令列文字編輯器並精通它是個好主意。雖然了解如何使用各種文字編輯器是有益的,但至少精通一種對處理更複雜的任務至關重要。
在本教程中,我們將介紹 Linux 中最常見的命令列文字編輯器並討論它們的優缺點。
然而,我們將不提供對每一種編輯器的全面指南,因為這可能需要另一篇具有詳細說明的完全不同的文章。
1. Vi/Vim 編輯器
首先是我們列表中聲名狼藉的Vi/Vim(Vim 是從Vi改進而來),它是一個非常靈活的文字編輯器,可以對文字執行許多不同的操作。

例如,你可以在 Vim 中使用正則表達式來替換檔案中的文本片段。當然,這並不是它的唯一優勢,它還提供了在行、詞、段落和文本之間進行輕鬆導航以及文本高亮顯示。
Vim 可能不是最用户友好的文本编辑器,但它常常受到开发人员和 Linux 功力用户的青睐。如果您想在系统上安装 Vim 命令行文本编辑器,可以使用与您的 Linux 发行版相关联的命令:
在 Linux 中安装 Vi/Vim 编辑器
$ sudo apt install vim [On Debian, Ubuntu and Mint] $ sudo yum install vim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/vim [On Gentoo Linux] $ sudo apk add vim [On Alpine Linux] $ sudo pacman -S vim [On Arch Linux] $ sudo zypper install vim [On OpenSUSE]
如果您想查看我们对 Vim 的全面报道,请参阅下面的链接:
2. Nano 编辑器
Nano 可能是最常用的命令行文本编辑器之一。这是因为它的简单性以及它在大多数 Linux 发行版中预先安装。大多数 Linux 发行版。

Nano 没有 Vim 的灵活性,但如果您需要编辑大文件,它绝对会胜任。实际上,pico 和 nano 相当相似。
兩個都有在其底部顯示命令選項,讓你可以選擇運行哪一个。命令通過在底部顯示的Ctrl和字母的快捷鍵來完成。
Nano具有以下可在開箱時使用的功能:
- 取得幫助
- 寫出
- 對齊
- 讀取文件
- 在哪裡(搜索)
- 上一頁
- 下一頁
- 剪切文字
- 復原文字
- 目前位置(當前位置)
- 拼字檢查
在Linux中安裝Nano編輯器
$ sudo apt install nano [On Debian, Ubuntu and Mint] $ sudo yum install nano [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/nano [On Gentoo Linux] $ sudo apk add nano [On Alpine Linux] $ sudo pacman -S nano [On Arch Linux] $ sudo zypper install nano [On OpenSUSE]
您可以參考我們关于在Linux命令行中使用Nano編輯器编辑文件的详盡指南。
3. Emacs編輯器
這可能是我們列表中最複雜的文本編輯器。它是為Linux和基於UNIX的系統提供的最古老的命令行編輯器。Emacs通過為不同類型的任務提供集成環境,幫助你提高生產力。

起初,用戶介面可能會看起來有些混亂。好處是Emacs有一個非常詳細的手冊,將幫助你進行文件導航、編輯、自訂和設置命令。Emacs是 Advanced*Nix用戶所用 ultimate 工具。
以下是一些使其成為我們前面提到的先前編輯器之首选特點:
- Emacs 伺服器平台使多台主機可以連接到同一個 Emacs 伺服器並共享緩衝區列表。
- 強大且可擴展的檔案管理器。
- 超越一般編輯器的自定義功能——有些人說它是一個操作系統內的操作系統。
- 命令自定義。
- 可切換為 Vi(m) 模式。
在 Linux 安裝 Emacs 編輯器
Emacs 是一個跨平台的編輯器,可以使用以下命令輕鬆安裝:
$ sudo apt install emacs [On Debian, Ubuntu and Mint] $ sudo yum install emacs [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/emacs [On Gentoo Linux] $ sudo apk add emacs [On Alpine Linux] $ sudo pacman -S emacs [On Arch Linux] $ sudo zypper install emacs [On OpenSUSE]
4. 微文本編輯器
Micro 是一個現代且直觀的基於終端的文本編輯器,橋接了傳統命令行編輯器和當代用戶期望之間的差距。
與像 Vim 或 Emacs 這樣的編輯器相比,Micro 提供了更加用戶友好的方式,使得它對於新手和有經驗的用戶都容易使用。
Micro 的一個突出特點是支持滑鼠功能,允許用戶像在圖形編輯器中一樣選擇、複製和粘貼文本。
此外,它擁有強大的插件系統,使用戶可以根據自己的需求擴展其功能。語法突顯、分割窗格和可定製的按鍵綁定進一步增強了其吸引力。
總的來說,Micro 編輯器 融合了終端編輯的效率和效能,以及現代文本編輯器的便利和熟悉感。

在 Linux 中安裝 Micro 編輯器
有一個有用的腳本可以使用curl命令來為您下載最新的預建二進制文件,從而為您安裝“Micro”。
$ curl https://getmic.ro | bash
該腳本將把micro二進制文件安裝到當前目錄。
5. ne(好用的編輯器)
“ne”文本編輯器代表“Nice Editor”,它是一款輕巧、用戶友好的終端編輯器,旨在填補像“nano”和“vim”或“emacs”這樣的簡單編輯器和更復雜編輯器之間的差距。

在Linux中安裝ne
“ne”是一個多平台編輯器,可以輕鬆通過以下命令安裝:
$ sudo apt install ne [On Debian, Ubuntu and Mint] $ sudo yum install ne [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/ne [On Gentoo Linux] $ sudo apk add ne [On Alpine Linux] $ sudo pacman -S ne [On Arch Linux] $ sudo zypper install ne [On OpenSUSE]
結論
還有其他命令行編輯器,但它們幾乎無法達到上述3種提供的功能。無論您是Linux新手還是Linux專家,您絕對需要學習上述其中一種編輯器。
如果我們在本文中遺漏了任何命令行編輯器,請不要忘記通過評論通知我們。