4 ответов:
использовать
qзатем следует письмо для записи макроса. Это просто входит в один из регистров копирования / вставки, так что вы можете вставить его как обычно с"xpили"xPкоманды в нормальном режиме.чтобы сохранить его вы открываете .vimrc и вставить содержимое, то регистр будет вокруг в следующий раз, когда вы запустите vim.
Формат примерно такой:let @q = 'macro contents'будьте осторожны с цитатами, хотя. Они должны были бы быть спасены должным образом.
так, чтобы сохранить макрос вы можете сделать:
- нормальный режим:
- ввести любой команды
- нормальный режим:
q- открыть .vimrc
"qpвставить макрос в кодlet @q = '...'строка
напишите свои макросы внутри вашего~/.vimrc, чтобы определить макрос, запущенный CTRL+O на примере, добавьте следующую строку в~/.vimrc :
map <C-O> MACROTEXTпри записи макроса, введя
qaвы можете получить текст макроса, введя"ap
для более надежного решения вы можете оформить заказ Marvim.
Это позволяет вам сохранить макрос в определенном пространстве имен (или использовать тип файла в качестве пространства имен по умолчанию), и вы можете позже искать сохраненные макросы и загружать их в регистр, готовый к использованию.
Если вы повторно используете много макросов, это очень полезно.
The
:mkexrc(или:mkvimrc) команда может быть использована для сохранения всех текущих:mapи:setнастройки в файл. Смотрите:help mkexrcдля сведения.
Comments