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

发布于 2024-12-11 09:18:13 字数 72 浏览 0 评论 0原文

有没有办法重复我刚刚执行的折叠命令?例如,假设我正在用“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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一刻暧昧 2024-12-18 09:18:13

其他选项(除了映射之外,如 lya 提到的):

 qqzfatq

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

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

 qqzfatjq

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

Other option (besides mapping, as mention by lya):

 qqzfatq

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:

 qqzfatjq

Now, 10@q folds 10 successive tags

一个人的旅程 2024-12-18 09:18:13

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

:map <F2> zfat

然后只需按“F2”即可执行“zfat”。

There is no easy way as long as I know.
Maybe you can use macros or key mapping, i.g.

:map <F2> zfat

Then just press 'F2' to execute 'zfat'.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文