生活哲学

Vim 或 nano 是最好的终端编辑器吗?

您可能会惊讶地发现 Linux 桌面的许多方面并没有隐藏在复杂的代码行后面。许多程序和系统设置都隐藏在文本文件中。

您可以使用 Gedit 或 Kate 等默认文本编辑器打开它们,但使用终端通常更快,尤其是当您需要管理员权限时。

对于基于终端的文本编辑,两个顶级选项是 GNU nano 和 Vim。那么哪个选项更好呢?答案将在下一篇文章中。

GNU nano 和 Vim 的简史

GNU nano 项目(通常称为 nano)创建于 1999 年,用于模拟和改进 Pico 文本编辑器。开发人员声称 GNU nano 的大小只有 Pico 二进制文件的三分之二到八分之一,即使在最弱的系统上也非常简洁和可用。

Vim 最初于 1991 年开发,基于 Vi 文本编辑器,最初于 1976 年开发。与 GNU nano 一样,Vim 也是为了改进项目而开始的。之前。

GNU 纳米

Vim 或 nano 是最好的终端编辑器的图 1? GNU纳米

GNU nano 以相对用户友好而闻名。如果您以前从未使用过 nano,那么这是您修补的好机会。

要开始使用,您可以通过键入以下内容打开或创建文件:

nano/home/user/HelloWorld.txt

这将显示一个可识别的用户界面。文本文件的标题出现在顶部,文件中包含的文本出现在中间。您可以执行的操作位于底部。您可以通过按指定的 Ctrl 加号键来完成这些操作。

当屏幕底部显示时,nano 包含许多您期望从图形应用程序中获得的功能。您可以剪切和粘贴,查找和替换单词等。

GNU nano 的特点包括:

  1. 自动配置支持
  2. 搜索功能区分大小写
  3. 以交互方式搜索和替换
  4. 能够自动缩进
  5. 显示标签宽度选项
  6. 搜索和替换正则表达式
  7. 通过元键切换 cmdline 标志的开关
  8. 制表符补全(在输入命令、选项或文件名时按制表符,shell环境将自动补全您输入的内容)在读/写文件时
  9. 软文字环绕(文字看起来像是在屏幕边缘结束,但实际上是很长的一行。接下来的部分由 $ 表示)

总的来说,nano 是初学者在终端中编辑的绝佳选择。您可以尝试从命令行打开文件并主要使用键盘进行导航。

在 Debian 或 Ubuntu 等基于 DEB 的系统上,您可以使用以下命令安装 GNU nano:

sudo apt install nano

在基于 RPM 的系统 Fedora 上,您可以使用以下方式安装它:

sudo dnf install nano

因为 nano 是一个命令行程序,您可能在 GNOME 软件或其他 Linux 应用商店中找不到。但您可以使用传统的包管理器安装它,例如 Synaptic。

Vim

图片 2 Vim 或 nano 是最好的终端编辑器吗? 维姆

相比之下,Vim 不太欢迎新人。当你打开一个文本文件时,你只能看到文件的内容,并没有关于如何使用 Vim 的说明。

不过,Vim 入门非常简单。使用以下命令打开文件:

vim/home/user/HelloWorld.txt

如果不点击I进入插入模式,您将无法进行任何实际编辑。 编辑完成后,按Esc退出模式。

要执行其他功能,当不在插入模式时,按:(冒号)键。然后输入与您要执行的操作相对应的键并按 Enter

完成后可以输入:q并按Enter退出程序。

Vim 的极简主义让终端窗口中的所有内容都不会杂乱无章。您在屏幕上看到的只是文件中的文本。如果您对打字感到满意,Vim 界面会感觉很自然。

此外,Vim 的优势在于比 GNU nano 更强大。 Vim 不仅包含更多功能,还可以使用插件和脚本自定义程序。

Vim 的功能包括:

  1. 自动命令
  2. 其他命令
  3. 输入
  4. 内存限制高于 vanilla micro
  5. 分屏
  6. 会话恢复
  7. 展开标签
  8. 标签系统
  9. 为语法添加颜色

在您花时间添加所需的插件后,Vim 将成为功能齐全的图形文本编辑器(例如 Sublime Text 或 Visual Studio Code)的替代工具。如果你对编程不感兴趣,那并不意味着你应该跳过 Vim。有了现有的 markdown 插件,Vim 对作家来说也是一个不错的选择。

Vim 比 nano 更难以捉摸吗?肯定是的。但是通过添加其他文本编辑器的功能,您可以真正将 Vim 变成您自己的工具。

在 Debian 或 Ubuntu 上,您可以使用以下方式安装 Vim:

sudo apt install vim

在 Fedora 上,使用:

sudo dnf install vim

GNU nano 和 Vim:你更喜欢哪一个?

如果你不怕花时间学习和熟悉,你可能会发现你更喜欢 Vim。它很简单,并以自己的方式参与。

但如果您想要一个简单的选项,但仍能完成工作,那么没有理由不选择 GNU nano。它不像 Vim 那样有神秘的发现,你也不必阅读程序手册。

相关资讯

评论

回复