Vim

图中是知名程序员问答网站 Stack Overflow 上的一个经典且著名的问题:我该如何退出 Vim?

这个问题提出于十年前,并且现在为止已经有了 280 万次的阅读量,这是一个很恐怖的数字。

什么是 Vim?Vim 是一个轻量级的代码编辑器。并且,与其他编辑器相比,Vim 提供了一套独特的、无需鼠标介入但同样高效的编辑模式。很多编辑器都支持所谓的“Vim 模式”——包括我在撰写本文时使用的两个编辑器:Obsidian 和 VS Code,并且我正在以“Vim 模式”使用它们。

在很多人口中,Vim 是所谓“高端程序员”使用的工具,他们使用 Vim 提高编程效率——关于这个说法,我只能说见仁见智,并非所有人都在 Vim 的编辑模式中发觉自己提高了编程效率。并且如今纯粹使用 Vim 的人也越来越少,许多 Vim 用户转而去使用其他编辑器并启用“Vim 模式”。

那么,为什么这里仍要提及 Vim,或者说为什么在今天我们仍要学习 Vim?这当然不是为了使用 Vim 提高你的“码字效率”——正如上所说,这是个很主观且因人而异的事情。

但是,作为一个轻量的、可嵌入各类系统的编辑器,它几乎被安装在了任何 Linux 发行版乃至于其他许多系统的各类版本上。在大多数 Linux 系统中,都附带开箱即用的 Vim 或 Vi(这是 Vim 的早期版本,或者说 Vim 其实是一个扩展版的 Vi),并且有时你几乎只能使用 Vim。

因此,了解 Vim 是必须的——至少可以让你在面对类似图中的这种情况时,不至于两眼抓瞎。

Last updated