Ya kamu bisa! Ada beberapa cara untuk melakukan ini. Secara default, semua register akan disimpan ke file viminfo Anda , dan dimuat setelah Anda memulai vim. Ini cara termudah. Namun, ini tidak mudah. Setiap register akan hilang jika Anda secara tidak sengaja mencatat / menariknya.
Cara yang lebih baik untuk menyimpan makro tertentu adalah dengan memasukkannya ke dalam .vimrc
. Misalnya, katakanlah Anda ingin foo
disimpan ke makro a
. Ini dapat dicapai dengan:
let @a='foo'
di vimrc Anda. Jika makro Anda sudah dibuat, Anda bisa mengetik
ilet @a='<C-r><C-r>a'<esc>
untuk menempelkan isi makro saat ini, jika Anda tidak ingin mengetik semuanya lagi.
Terima kasih kepada Andrew Keeton yang telah menunjukkan <C-r><C-r>
<C-r><C-r>
(dua, bukan satu) untuk memasukkan teks secara harfiah