网站搜索

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


了解如何通过命令行快速有效地编辑文件对于每个 Linux 系统管理员来说至关重要。文件编辑每天都会进行,无论是配置文件、用户文件、文本文档还是您需要编辑的任何文件。

选择一个最喜欢的命令行文本编辑器并掌握它是个好主意。虽然了解如何使用各种文本编辑器很有好处,但至少掌握一种文本编辑器对于处理更复杂的任务至关重要。

在本教程中,我们将向您介绍 Linux 中最常见的命令行文本编辑器,并讨论它们的优缺点。

但是,我们不会提供有关如何使用其中每一个的全面指南,因为这可能是一篇完全独立的文章,并有详细的解释。

1.Vi/Vim 编辑器

我们列表中的第一个是臭名昭著的 Vi/VimVim 来自 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 可能是最常用的命令行文本编辑器之一。其原因在于它的简单性以及它已预装在大多数 Linux 发行版中的事实。

Nano 没有 Vim 的灵活性,但如果您需要编辑大文件,它肯定可以胜任。实际上,piconano非常相似。

两者的命令选项都显示在底部,以便您可以选择运行哪一个。命令通过 Ctrl 组合键和底部显示的字母来完成。

Nano 具有以下开箱即用的功能:

  • 得到帮助
  • 写出
  • 证明合法
  • 读取文件
  • 在哪里(搜索)
  • 上一页
  • 下一页
  • 剪切文本
  • 未剪切的文本
  • Cur Pos(当前位置)
  • 拼写检查

在 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 是高级 *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 Editor 囊括了两全其美的优点:终端编辑的强大功能和效率,以及现代文本编辑器的易用性和熟悉性。

在 Linux 中安装微型编辑器

有一个有用的脚本,可以通过使用curl命令下载最新的预构建二进制文件来为您安装“Micro”,如图所示。

curl https://getmic.ro | bash

该脚本会将微型二进制文件安装到当前目录。

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 大师,您都肯定需要学习至少一种上述编辑器。

如果我们错过了本文中的任何命令行编辑器,请不要忘记通过评论通知我们。