回答:
はい、できます!これを行うにはいくつかの方法があります。デフォルトでは、すべてのレジスタはviminfoファイルに保存され、vimを起動するとロードされます。これが最も簡単な方法です。しかし、それは絶対確実ではありません。誤って記録/ヤンクすると、各レジスタは失われます。
特定のマクロを保存するより良い方法は、マクロを.vimrc。たとえば、fooマクロに保存したいとしますa。これは次の方法で実現できます。
let @a='foo'
あなたのvimrcで。マクロがすでに作成されている場合は、次のように入力できます
ilet @a='<C-r><C-r>a'<esc>
マクロをもう一度入力したくない場合は、マクロの現在の内容を貼り付けます。
指摘してくれたAndrew Keetonに感謝 <C-r><C-r>
<c-r><c-r>マクロのような特殊なキーシーケンスが含まれている場合は動作しません<c-right>、"apこの問題はありませんが。
<C-r><C-r>に挿入する