4.5. 技巧2——不要重复你自己——减少无关的移动

未匹配的标注

4.5 技巧2——不要重复你自己——减少无关的移动

a 命令追加在当前的光标之后,而 A 命令追加在当前行尾。我们的光标这个时候在哪里是没有关系的。按 A 将切换到插入模式,然后将光标移到该行的末尾。换句话说,他把 $a 压缩成一个单独的键击。在两个换一个 的表格中我们看到 Vim 有一些合成的命令。

这里是我们之前例子的一个改进:

image-20221112211816426

通过使用 A 而不是 $a 我们提高了点(.)命令的性能。我们不需要将光标移动在我们想改变的那一行的末尾,而只需要确保它在该行的某个地方(任何地方)。现在我们可以在连续的行上面只通过输入 j. 来重复(要多少次就多少次)更改。

practical-vim-4.5

一个键击用来移动,另一个用来执行,这就是我们能够得到的最好结果了。小心这个模式的用法,因为我们在更多的例子当中都会看到它出现。

虽然这个公式看起来在我们的短例子中非常的好,但是它不是一个通用的解法。想象一下,如果我们需要给 50 个连续的行追加一个分号。为每一个更改都按下 j. 开始看起来工作量很大。要查看另外一个方法,直接跳到技巧30,在一个范围上运行正常模式的命令

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~