Сохранение макросов vim



кто-нибудь знает как правильно сохранить/использовать макросы, записанные внутри редактора Vim?

710   4  

4 ответов:

использовать q затем следует письмо для записи макроса. Это просто входит в один из регистров копирования / вставки, так что вы можете вставить его как обычно с "xp или "xP команды в нормальном режиме.

чтобы сохранить его вы открываете .vimrc и вставить содержимое, то регистр будет вокруг в следующий раз, когда вы запустите vim.
Формат примерно такой:

let @q = 'macro contents'

будьте осторожны с цитатами, хотя. Они должны были бы быть спасены должным образом.

так, чтобы сохранить макрос вы можете сделать:

  • нормальный режим: qq
  • ввести любой команды
  • нормальный режим: q
  • открыть .vimrc
  • "qp вставить макрос в код let @q = '...' строка

напишите свои макросы внутри вашего~/.vimrc, чтобы определить макрос, запущенный CTRL+O на примере, добавьте следующую строку в~/.vimrc :

map <C-O> MACROTEXT

при записи макроса, введя qa вы можете получить текст макроса, введя "ap

для более надежного решения вы можете оформить заказ Marvim.

Это позволяет вам сохранить макрос в определенном пространстве имен (или использовать тип файла в качестве пространства имен по умолчанию), и вы можете позже искать сохраненные макросы и загружать их в регистр, готовый к использованию.

Если вы повторно используете много макросов, это очень полезно.

The :mkexrc (или :mkvimrc) команда может быть использована для сохранения всех текущих :map и :set настройки в файл. Смотрите :help mkexrc для сведения.

Comments

    Ничего не найдено.