重复 Vim 折叠命令(例如 zfat:折叠标签)
有没有办法重复我刚刚执行的折叠命令?例如,假设我正在用“zfat”折叠一些标签,我如何重复刚刚执行的折叠命令而不再次完整地输入它?
Is there a way to repeat a fold command I just executed? For example, say I am folding away a few tags with "zfat", how can I repeat the fold command I just executed without typing it again in its entirety?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
其他选项(除了映射之外,如 lya 提到的):
现在
@q
重复这一点。@@
重复上次使用的宏,因此您实际上可以执行@@j@@j@@j@@
或类似操作来更频繁地重复。或者,您可以包含该动作(如果有必要),例如假设
j
是移动到下一个要折叠的标签的动作:现在,
10@q
折叠 10 个连续标签Other option (besides mapping, as mention by lya):
Now
@q
repeats that.@@
repeats the last-used macro so you could actually do@@j@@j@@j@@
or similar to repeat more often.Alternatively, you can include the motion (if it was necessary), for example assuming
j
is the motion to move to the next tag to be folded:Now,
10@q
folds 10 successive tags只要我知道,就没有简单的方法。
也许您可以使用宏或键映射,ig
然后只需按“F2”即可执行“zfat”。
There is no easy way as long as I know.
Maybe you can use macros or key mapping, i.g.
Then just press 'F2' to execute 'zfat'.