У меня есть макрос, который я использую для замены специальных символов для его объектов HTML. Я хотел бы сохранить его в своем .vimrc.
Согласно этому, я должен использовать, позволяют @r =' macro_text_goes_here '. Проблема состоит в том, что мой макрос является рядом поиска и замены, чего-то вроде этого:
:%s:á:\á:Ige
:%s:é:\é:Ige
:%s:í:\í:Ige
Так, я попробовал ^V-enter, <войдите>,
добавление этого в .vimrc работает для меня
let @a=':%s/á/\á/g^M:%s/é/\é/g^M:%s/í/\í/g^M'
обратите внимание, что ^ M - это специальный символ, вводимый с помощью Ctrl + V , Ctrl + ] M .
Хорошо, я нашел решение, я пробовал с ^ M раньше, но из-за некоторых конечных пробелов это не сработало, правильный синтаксис для примера по вопросу:
let @r=':%s:á:\á:Ige^M:%s:é:\é:Ige^M:%s:í:\í:Ige^M'
Дон ' Я забыл о последнем ^ M и о том, что для перезагрузки .vimrc требуется перезапуск vim.