Как остановить запуск макроса Vim

Я записал макрос в регистр и начал его со слишком большим количеством повторений. Для завершения каждого макроса требуется много времени.

Как отменить / остановить выполнение макроса Vim? Есть ли способ сделать это, не убивая процесс редактора?

вот шаги, которые я следовал:

  1. записанный макрос для регистрации 1
  2. я запускаю его 1000 раз:1000@1
  3. теперь ждем около 6 секунд, чтобы завершить каждый макрос.

1 ответов


C-C работает

кроме того, вы можете позволить ему разорвать на ошибки. (что, я думаю, является дефолтом). Я иногда временно делаю

 :se nowrapscan

чтобы избежать" бесконечного " цикла над моим буфером


кроме того, чтобы ускорить выполнение макроса, сделайте его тихим:

:silent! norm 1000@q