如何重复上一个VIM宏?

61

我知道如何在Vim中重复上一条命令,使用.

但是如何重复上一个宏呢?每次想重复宏时按@q有点不方便。

我尝试使用.,但它只会重复宏中的最后一条命令。

有没有更短的方法可以做到这一点呢?


5
阅读 :h 10.1 可以了解宏的简短实用介绍,其中包含所有答案。 - glts
@glts 谢谢!有用的信息。 - Ionică Bizău
4
了解一下,如果您将宏链接在一起,也就是说,如果您本来要输入@q@q@q,那么可以轻松地执行3@q - lucidbrot
2个回答

90

是的,你可以使用@@重放上次使用过的宏。

作为额外奖励,使用@: 重放最后一个ex命令。(然后那个命令成为了可用@@重复的“上次使用过的宏”)。


真棒 :D :D :D :D - merry-go-round

9

我发现输入@@有点困难,而且我很少使用, - 而它又非常接近.

:map , @@

1
天才!那真的帮了很多。 - hbprotoss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接