Учебники

Vim — Макросы

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

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

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

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

запись

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

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

:registers

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

выполнять

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

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

Стоп

Играть

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

@{macro-name}

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

@a

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