回答:
使用して、q
マクロを記録するために文字が続きます。これは、コピー/貼り付けレジスタの1つに入るだけなので、通常モードで"xp
または"xP
コマンドを使用して、通常どおりに貼り付けることができます。
それを保存するには、.vimrcを開いて内容を貼り付けると、次にvimを起動したときにレジスタが表示されます。
形式は次のようなものです。
let @q = 'macro contents'
ただし、引用には注意してください。彼らは適切にエスケープする必要があります。
マクロを保存するには、次のようにします。
qq
q
"qp
マクロをlet @q = '...'
行に挿入するにはCtrl+r Ctrl+r registerName
入力は内容を解釈せずに登録します-より良いです"qp
。それでもin-vimメソッドの+1。
より堅牢なソリューションについては、Marvimをチェックアウトできます。
マクロを特定の名前空間に保存して(またはデフォルトの名前空間としてファイルタイプを使用して)、後で保存したマクロを検索して、すぐに使用できるレジスターにロードすることができます。
多数のマクロを再利用する場合、これは非常に役立ちます。
:mkexrc
(または:mkvimrc
)コマンドは、現在のすべて保存するために使用することができます:map
し、:set
ファイルに設定を。詳細:help mkexrc
については、を参照してください。
CTRL-V <ESC>
、挿入モードで使用して正しい文字を挿入します。リテラル<ESC>
が機能しない