Используйте q
, за которым следует буква для записи макроса. Это просто входит в один из регистров копирования / вставки, поэтому вы можете вставить его как обычно с помощью команд "xp
или "xP
в обычном режиме.
Чтобы сохранить его, вы открываете .vimrc и вставляете содержимое, тогда регистр будет примерно при следующем запуске vim.
Формат примерно такой:
let @q = 'macro contents'
Будьте осторожны с цитатами. Они должны быть должным образом спасены.
Итак, чтобы сохранить макрос, вы можете сделать:
- из обычного режима:
qq
- введите любые команды
- из обычного режима:
q
- открыть .vimrc
"qp
для вставки макроса в let @q = '...'
строку