我最喜欢的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发行版中预安装。

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是高级*Nix用户使用的终极工具。

以下是一些功能,使其成为我们提到的先前编辑器的首选选择:

  • 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 (nice editor)

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/