7.7. 技巧 22——重复行级视觉命令——缩进一次,然后重复

未匹配的标注

在格式不整齐的 Python 代码节选中,在 while 关键字下面的两行应该缩进两级。可以视觉选择这个区域,然后触发 > 命令去缩进它来修复。但是这只是增加了一级的缩进,然后就把回到正常模式。一个方法是使用 gv 命令重新选择同样的文本,然后再一次调用缩进命令。但如果理解 Vim 的工作方式,这就应该引起警觉。当需要重复自己的时候,点命令就是我们的朋友。与其重新选择同样范围的文本然后手动重复同样的命令,可以在正常模式按 . 键。下面是运行过程:

image-20221202165402383

如果善于数数,可能会倾向于一次性的从这个正常模式运行 2> 命令。但我倾向于使用点命令,因为它给了及时的视觉反馈。如果我需要再次触发缩进命令,只需要再按一次 .,或者如果按多了,按 u 键撤销回来。第 22 页技巧 11,如果可以重复就不要计数详细讨论了二者的不同。

当使用点名命令重复一个视觉模式命令,它作用于最近一次视觉选择的文本区域,这个行为在行级视觉选择的时候是有利的,但是在对字符级选择的时候,会有意外的结果。下面会看一个展示这个意外的例子。

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

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


暂无话题~