您可能会惊讶地发现 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 纳米
GNU纳米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
维姆相比之下,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 那样有神秘的发现,你也不必阅读程序手册。
评论