我最喜欢的 Linux 命令行编辑器 – 你的编辑器是什么?

知道如何透過命令列快速有效地編輯檔案對每個 Linux 系統管理員來說都是至關重要的。檔案編輯是日常工作的一部分,無論是配置檔、使用者檔、文字文件,還是你需要編輯的任何其他檔案。

選擇一個喜歡的命令列文字編輯器並精通它是個好主意。雖然了解如何使用各種文字編輯器是有益的,但至少精通一種對處理更複雜的任務至關重要。

在本教程中,我們將介紹 Linux 中最常見的命令列文字編輯器並討論它們的優缺點。

然而,我們將不提供對每一種編輯器的全面指南,因為這可能需要另一篇具有詳細說明的完全不同的文章。

1. Vi/Vim 編輯器

首先是我們列表中聲名狼藉的Vi/VimVim 是從Vi改進而來),它是一個非常靈活的文字編輯器,可以對文字執行許多不同的操作。

Vi/Vim Linux Editor

例如,你可以在 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 Editor for Linux

Nano 没有 Vim 的灵活性,但如果您需要编辑大文件,它绝对会胜任。实际上,piconano 相当相似。

兩個都有在其底部顯示命令選項,讓你可以選擇運行哪一个。命令通過在底部顯示的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 Editor for Linux

起初,用戶介面可能會看起來有些混亂。好處是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 是一個現代且直觀的基於終端的文本編輯器,橋接了傳統命令行編輯器和當代用戶期望之間的差距。

與像 VimEmacs 這樣的編輯器相比,Micro 提供了更加用戶友好的方式,使得它對於新手和有經驗的用戶都容易使用。

Micro 的一個突出特點是支持滑鼠功能,允許用戶像在圖形編輯器中一樣選擇、複製和粘貼文本。

此外,它擁有強大的插件系統,使用戶可以根據自己的需求擴展其功能。語法突顯、分割窗格和可定製的按鍵綁定進一步增強了其吸引力。

總的來說,Micro 編輯器 融合了終端編輯的效率和效能,以及現代文本編輯器的便利和熟悉感。

Micro Text Editor

在 Linux 中安裝 Micro 編輯器

有一個有用的腳本可以使用curl命令來為您下載最新的預建二進制文件,從而為您安裝“Micro”。

$ curl https://getmic.ro | bash

該腳本將把micro二進制文件安裝到當前目錄。

5. ne(好用的編輯器)

ne”文本編輯器代表“Nice Editor”,它是一款輕巧、用戶友好的終端編輯器,旨在填補像“nano”和“vim”或“emacs”這樣的簡單編輯器和更復雜編輯器之間的差距。

ne – text editor

在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專家,您絕對需要學習上述其中一種編輯器。

如果我們在本文中遺漏了任何命令行編輯器,請不要忘記通過評論通知我們。

Source:
https://www.tecmint.com/linux-command-line-editors/