每一款强大的软件都有一个魂。比如:Photoshop 的魂不是丰富的工具箱🧰,而在于,你能想到操作的大多数对象,它都提供了精准的选取工具。从普通的某个选区,到某种特定的颜色…… 再比如:Excel 的强大不在于它多到爆💥的函数,而在于它是一款可视化的数据库。你必须了解数据库设计的基本范式,才能设计出一张高效地表。
理解了一款软件的魂,才能知道它的能力范围,也就不会用它去做它能力范围外的事情。比如:你当然可以用 Excel 画画,但它真的不擅长。
Vim 的魂是什么呢?一开始我以为是多模式,等我二刷《Practical Vim》才发现,其实不然。Vim 之魂可能在于:在任何编辑维度(比如:查找定位、选择、插入、替换……)上,Vim 都提供了一组粗细粒度搭配都便捷工具🔧。
举个简单例子:你可以 h
l
一个字符一个字符地挪动,也可以 b
w
一个单词一个单词地跳跃,还可以 (
)
一句话一句话地跳转……
粗细搭配是一种很普遍的做法。比如显微镜🔬上有一个粗调,让你能将镜头快速移动到某个区域;还有一个微调,让你能精确地控制视野。
……
但抛开写代码,Vim 对中文的支持到底有多深?
网友评论