【问题标题】:Repeat Vim fold command (e.g. zfat: fold a tag)重复 Vim 折叠命令(例如 zfat: fold a tag)
【发布时间】:2011-10-24 01:04:09
【问题描述】:

有没有办法重复我刚刚执行的折叠命令?例如,假设我正在折叠一些带有“zfat”的标签,我怎样才能重复我刚刚执行的折叠命令而无需再次输入它的全部内容?

【问题讨论】:

  • 你熟悉 vim 宏吗?

标签: vim folding


【解决方案1】:

其他选项(除了映射,lya 提到):

 qqzfatq

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

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

 qqzfatjq

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

【讨论】:

  • 您也可以输入qqzfatjq 以在宏中包含j
  • 也许他打开了一个标签,没有刷新。
【解决方案2】:

据我所知,没有简单的方法。 也许您可以使用宏或键映射,例如

:map <F2> zfat

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 2012-06-13
    相关资源
    最近更新 更多