19

我将一个宏记录到一个寄存器中,并以太多重复开始它。完成每个宏需要很长时间。

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

以下是我遵循的步骤:

  1. 记录宏到寄存器 1
  2. 我运行它 1000 次:1000@1
  3. 现在等待大约 6 秒来完成每个宏。
4

1 回答 1

35

C-c作品

此外,您可以让它在错误时中断。(我认为这是默认设置)。我有时会临时做

 :se nowrapscan

避免“无限”循环我的缓冲区


另外,为了加快宏的执行,让它静默:

:silent! norm 1000@q
于 2013-09-11T20:18:02.847 回答