如何停止运行Vim宏

时间:2013-09-11 20:12:00

标签: vim macros

我将一个宏录制到一个寄存器中并重复启动它。它需要很长时间才能完成每个宏。

如何取消/停止Vim执行宏?有没有办法在不杀死编辑程序的情况下这样做?

以下是我遵循的步骤:

  1. 录制宏以注册1
  2. 我运行了1000次:1000@1
  3. 现在等待大约6秒钟来完成每个宏。

1 个答案:

答案 0 :(得分:26)

C-c 有效

另外,你可以让它在出错时中断。 (我认为,这是默认值)。我有时暂时做

 :se nowrapscan

避免"无限地"循环我的缓冲区


另外,要加速宏执行,请将其设为静音:

:silent! norm 1000@q