Так, ти можеш! Є кілька способів зробити це. За замовчуванням всі регістри будуть збережені у вашому файлі viminfo та завантажуються, коли ви запустите vim. Це найпростіший спосіб. Однак це не дурно. Кожен реєстр буде втрачено, якщо ви випадково записуєте / перебираєте його.
Кращий спосіб зберегти конкретний макрос - це помістити його у свій .vimrc
. Наприклад, скажімо, що ви хочете foo
бути збереженими в макрос a
. Цього можна досягти за допомогою:
let @a='foo'
у вашому vimrc. Якщо у вас вже створені макроси, ви можете набрати
ilet @a='<C-r><C-r>a'<esc>
щоб вставити поточний вміст макросу, якщо вам не здається вводити все знову.
Дякую Ендрю Кітону за те, що він вказав <C-r><C-r>
<C-r><C-r>
(два, а не один), щоб буквально вставити текст