回答:
はい、できます!これを行うにはいくつかの方法があります。デフォルトでは、すべてのレジスタは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>
に挿入する