Evet yapabilirsin! Bunu yapmanın birkaç yolu var. Varsayılan olarak, tüm kayıtlar viminfo dosyanıza kaydedilir ve vim'i başlattığınızda yüklenir. Bu en kolay yol. Ancak, kusursuz değildir. Yanlışlıkla kayıt yaparsanız / kaydederseniz her kayıt kaybolur.
Belirli bir makroyu kaydetmenin en iyi yolu, onu içine koymaktır .vimrc
. Örneğin, foo
makroya kaydedilmek istediğinizi varsayalım a
. Bu, aşağıdakilerle gerçekleştirilebilir:
let @a='foo'
senin vimrc. Makrolarınız zaten yapılmışsa şunu yazabilirsiniz:
ilet @a='<C-r><C-r>a'<esc>
tekrar yazmak istemiyorsanız, makronun mevcut içeriğini yapıştırmak için.
Andrew Keeton'a işaret ettiği için teşekkürler <C-r><C-r>
<C-r><C-r>
(biri yerine iki tane) kullanmak isteyeceksiniz