【发布时间】:2011-10-24 01:04:09
【问题描述】:
有没有办法重复我刚刚执行的折叠命令?例如,假设我正在折叠一些带有“zfat”的标签,我怎样才能重复我刚刚执行的折叠命令而无需再次输入它的全部内容?
【问题讨论】:
-
你熟悉 vim 宏吗?
有没有办法重复我刚刚执行的折叠命令?例如,假设我正在折叠一些带有“zfat”的标签,我怎样才能重复我刚刚执行的折叠命令而无需再次输入它的全部内容?
【问题讨论】:
其他选项(除了映射,lya 提到):
qqzfatq
现在@q 重复了一遍。 @@ 重复上次使用的宏,因此您实际上可以执行 @@j@@j@@j@@ 或类似的操作以更频繁地重复。
或者,您可以包含动作(如果有必要),例如假设 j 是移动到下一个要折叠的标签的动作:
qqzfatjq
现在,10@q 折叠 10 个连续标签
【讨论】:
qqzfatjq 以在宏中包含j
据我所知,没有简单的方法。 也许您可以使用宏或键映射,例如
:map <F2> zfat
然后只需按“F2”即可执行“zfat”。
【讨论】: