重复Vim折叠命令(例如zfat:折叠标签)

时间:2011-10-24 01:04:10

标签: vim folding

有没有办法重复我刚刚执行的折叠命令?例如,假设我用“zfat”折叠了一些标签,我怎样才能重复我刚刚执行的折叠命令而不是再次输入它?

2 个答案:

答案 0 :(得分:2)

其他选项(除了映射,如lya所提及):

 qqzfatq

现在@q重复了这一点。 @@会重复使用上次使用的宏,因此您可以实际执行@@j@@j@@j@@或类似操作以更频繁地重复播放。

或者,您可以包含动作(如果有必要),例如假设j是要移动到下一个要折叠的标记的动作:

 qqzfatjq

现在,10@q折叠了10个连续的标签

答案 1 :(得分:1)

只要我知道,就没有简单的方法。 也许你可以使用宏或键映射,例如

:map <F2> zfat

然后按'F2'执行'zfat'。