您可能会惊讶地发现 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?](https://www.diwangzhijia0.com/uploadenterprise/2112161/no-image(2599).png)
GNU nano 以相对用户友好而闻名。如果您以前从未使用过 nano,那么这是您修补的好机会。
要开始使用,您可以通过键入以下内容打开或创建文件:
nano/home/user/HelloWorld.txt
这将显示一个可识别的用户界面。文本文件的标题出现在顶部,文件中包含的文本出现在中间。您可以执行的操作位于底部。您可以通过按指定的 Ctrl
加号键来完成这些操作。
当屏幕底部显示时,nano 包含许多您期望从图形应用程序中获得的功能。您可以剪切和粘贴,查找和替换单词等。
GNU nano 的特点包括:
- 自动配置支持
- 搜索功能区分大小写
- 以交互方式搜索和替换
- 能够自动缩进
- 显示标签宽度选项
- 搜索和替换正则表达式
- 通过元键切换 cmdline 标志的开关
- 制表符补全(在输入命令、选项或文件名时按制表符,shell环境将自动补全您输入的内容)在读/写文件时
- 软文字环绕(文字看起来像是在屏幕边缘结束,但实际上是很长的一行。接下来的部分由 $ 表示)
总的来说,nano 是初学者在终端中编辑的绝佳选择。您可以尝试从命令行打开文件并主要使用键盘进行导航。
在 Debian 或 Ubuntu 等基于 DEB 的系统上,您可以使用以下命令安装 GNU nano:
sudo apt install nano
在基于 RPM 的系统 Fedora 上,您可以使用以下方式安装它:
sudo dnf install nano
因为 nano 是一个命令行程序,您可能在 GNOME 软件或其他 Linux 应用商店中找不到。但您可以使用传统的包管理器安装它,例如 Synaptic。
Vim
![图片 2 Vim 或 nano 是最好的终端编辑器吗?](https://www.diwangzhijia0.com/uploadenterprise/2112161/no-image(2600).png)
相比之下,Vim 不太欢迎新人。当你打开一个文本文件时,你只能看到文件的内容,并没有关于如何使用 Vim 的说明。
不过,Vim 入门非常简单。使用以下命令打开文件:
vim/home/user/HelloWorld.txt
如果不点击I
进入插入模式,您将无法进行任何实际编辑。 编辑完成后,按Esc
退出模式。
要执行其他功能,当不在插入模式时,按:
(冒号)键。然后输入与您要执行的操作相对应的键并按 Enter
。
完成后可以输入:q并按Enter
退出程序。
Vim 的极简主义让终端窗口中的所有内容都不会杂乱无章。您在屏幕上看到的只是文件中的文本。如果您对打字感到满意,Vim 界面会感觉很自然。
此外,Vim 的优势在于比 GNU nano 更强大。 Vim 不仅包含更多功能,还可以使用插件和脚本自定义程序。
Vim 的功能包括:
- 自动命令
- 其他命令
- 输入
- 内存限制高于 vanilla micro
- 分屏
- 会话恢复
- 展开标签
- 标签系统
- 为语法添加颜色
在您花时间添加所需的插件后,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 那样有神秘的发现,你也不必阅读程序手册。
![](https://www.diwangzhijia0.com:443/vizew/img/core-img/core-img.jpg)
评论