在 Linux 中使用 Vi/Vim 文本编辑器的 10 个理由
在使用 Linux 系统时,有几个领域需要使用文本编辑器,包括编程/脚本、编辑配置/文本文件等等。您会发现一些适用于基于 Linux 的操作系统的出色文本编辑器。
建议阅读: 12 个最佳 Linux 文本编辑器
但是,在本文中,我们将向您解释一些考虑使用Vi/Vim(以下简称 Vim)文本编辑器的主要原因。
Vi是第一个为 Unix 创建面向屏幕的文本编辑器,它的设计简单但文本处理功能强大。
Vim ( Vi IMproved ) 顾名思义,是Vi的克隆版本,但提供的功能比 Vi 还多。它是免费且开源的,既可从命令行界面使用,也可作为图形用户界面 (GUI) 中的独立应用程序使用。
它具有高度可配置性,并具有语法高亮、鼠标支持、图形版本、视觉模式、许多新的编辑命令和大量扩展等显著特点。
话虽如此,以下是您主要考虑在 Linux 中使用 Vi/Vim 文本编辑器的首要原因。
1. Vim 是免费且开源的
Vim是一款免费开源软件,其发行许可证包含一些慈善软件条款。因此,Vim 开发人员敦促喜欢该软件的用户考虑向乌干达贫困儿童捐款。该许可证与 GNU 通用公共许可证兼容。
如果您喜欢免费和开源软件,那么这将是您考虑开始使用 Vim 的首要原因之一。
2. Vim 始终可用
Vim可在大多数(如果不是全部)Linux 发行版上使用,你可以从发行版的官方软件存储库中安装它,如下所示:
# apt-get install vim [On Debian/Ubuntu] # yum install vim [On RHEL/CentOS] # dnf install vim [Fedora 22+]
3. Vim 有详尽的文档
Vim有详尽的文档,这意味着您可以在其帮助系统中找到大多数问题的答案;从书籍到详尽的帮助文件,再到各种提示。您所要做的就是在帮助查询中使用适当的关键字。
此外,Vim还附带一个实用的内置手册,您可以:help
在程序启动后使用命令启动它。此内置手册包含的信息比 Vim 的手册页还要多。
4. Vim 有一个充满活力的社区
Vim还拥有一个充满活力和热情的社区,在开发卓越插件方面提供卓越的支持,为初学者和专家用户提供有用的 Vim 技巧和提示等等。
5. Vim 可定制性强且易于扩展
Vim具有高度可配置性,并且具有广泛的插件系统,有很多优秀的插件可以增强其功能。
我们遇到的最好的插件集合之一是spf13-vim – Vim 编辑器的终极发行版,它是一个跨平台且高度可定制的 vim 插件集合,以及适用于 Vim、GVim 和 MacVim 的各种资源。
6. Vim 具有可移植的配置
Vim 的配置是可移植的,这使您可以在所有 Linux 系统上使用相同的配置。您还可以与互联网上的朋友分享配置等等。您需要做的就是复制一些目录和文件,仅此而已。
7. Vim 使用较少的系统资源
Vim 的优势在于小巧简单,因此与其他文本编辑器尤其是图形文本编辑器相比,它不会消耗大量系统资源。
即使在编辑大量源代码文件时,它通常也非常快速和轻量。它很容易通过 ssh 在任何服务器上进行远程操作。
此外,它还提供高效的按键绑定,让您无需离开键盘即可执行任何可以想象的任务。Vim 虽然简单,但功能强大,一旦学会就会非常高效。
8. Vim 支持所有编程语言和文件格式
默认情况下,Vim支持多种编程语言和文件格式。它可以检测正在编辑的文件类型;这是通过检查文件名来实现的,有时还会检查文件内容中的特定文本。
9. Vim 在 Linux 世界中非常流行
您想要开始使用或坚持使用Vim的另一个原因是,它在 Unix/Linux 世界中非常流行,尤其是对于系统管理员而言。三分之二的经验丰富的 Linux 系统管理员会推荐学习 Vim。
10.Vim 很有趣!
最后但并非最不重要的一点是,Vim学习起来很有趣,一旦你开始在日常生活中广泛使用它。当最初的学习曲线过去后,你真的可以用它做出令人惊叹的事情。
但是,只有当你开始学习和使用 Vim 时,你才会发现它的这个特点。是的,试一试吧。
你准备好尝试一下了吗?那么今天就开始学习Vim 吧。记住,这并不容易(点击按钮就容易),你一定听说过或读过一些关于学习 Vim 的艰辛,但通过以下链接提供的指南应该能给你一个良好的开端:
- 如何安装和使用 vi/vim 作为全文编辑器
- 学习有用的“Vi/Vim”技巧和窍门来提高你的技能 - 第一部分
- 适合每个 Linux 管理员的 8 个有趣的“Vi/Vim”技巧和窍门 - 第 2 部分
- 如何在“Vi/Vim”编辑器中启用语法高亮
- 使用 bash-support 插件将 Vi/Vim 设为 Bash-IDE
现在就这些了!在本文中,我们向您解释了在 Linux 中使用 Vi/Vim 文本编辑器的一些主要原因。也许,这些不是唯一的原因,你有什么想法吗?请通过下面的反馈部分告诉我们。