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

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

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

Ниже приведены шаги, которые я выполнил:

  • Записанный макрос для регистрации 1
  • Я запускаю его 1000 раз: [email protected]
  • Теперь подождите около 6 секунд, чтобы завершить каждый макрос.

Ответ 1

C-c работает

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

 :se nowrapscan

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


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

:silent! norm [email protected]