我知道如何在Vim中重复上一条命令,使用.。
但是如何重复上一个宏呢?每次想重复宏时按@q有点不方便。
我尝试使用.,但它只会重复宏中的最后一条命令。
有没有更短的方法可以做到这一点呢?
:h 10.1
@q@q@q
3@q
是的,你可以使用@@重放上次使用过的宏。
作为额外奖励,使用@: 重放最后一个ex命令。(然后那个命令成为了可用@@重复的“上次使用过的宏”)。
ex
我发现输入@@有点困难,而且我很少使用, - 而它又非常接近.:
,
.
:map , @@
:h 10.1
可以了解宏的简短实用介绍,其中包含所有答案。 - glts@q@q@q
,那么可以轻松地执行3@q
。 - lucidbrot