Учебники

Vim – Макросы

Макрос – это функция записи и воспроизведения. Когда это сочетается с командами Vim, это становится действительно мощной комбинацией. В этом разделе мы обсудим следующие пункты –

  • Начать запись
  • Выполните действия Vim
  • Остановить запись
  • Воспроизвести запись

Начать запись

Чтобы начать запись, нажмите q, а затем любую строчную букву в качестве имени макроса. Например, в приведенном ниже примере я использовал «а» в качестве имени макроса

запись

Выполните действия Vim

На этом шаге вы можете выполнять любые действия Vim, такие как: вырезать, копировать, удалить, заменить и т. Д. Вы можете увидеть эти действия, выполнив следующую команду –

:registers

Например, приведенная ниже команда показывает, что были выполнены действия yank и delete –

выполнять

Остановить запись

Когда вы закончите с действиями, нажмите q еще раз, чтобы остановить запись. Теперь режим записи исчезнет, ​​как показано ниже –

Стоп

Играть

Для воспроизведения выполните команду ниже –

@{macro-name}

Например, чтобы выполнить макрос «а», выполните следующую команду –

@a

Для воспроизведения одного и того же макроса несколько раз используйте числа с ним. Например, чтобы выполнить один и тот же макрос 10 раз, выполните следующую команду –