Vimでの一連の操作を記録し、記録した操作を繰り返し再生出来る機能
q{0-9a-zA-Z"}
タイプした文字列をレジスタに記録する
q
マクロの記録を終了する
@{0-9a-z".=*+}
レジスタ {0-9a-z".=*+} の内容を [count] 回実行する。
@@
直前の @{0-9a-z":*} を [count] 回繰り返す。
:[addr]*{0-9a-z".=+}:[addr]@{0-9a-z".=*+}
レジスタ{0-9a-z".=*+}の内容をExコマンドとして実行する
:[addr]@:
最後のコマンドラインを繰り返す
:[addr]@:[addr]@@
最後の :@{0-9a-z"} を繰り返す
- 200までの連番を挿入する
1,aaaと入力するqqでマクロの記録を開始 (レジスタに使用するキーはあらかじめ決めておくとよい)yypで1行コピー- 2行目の先頭にフォーカスしていることを確認し、
<C-a>で数値をインクリメント qでマクロの記録を終了@qでマクロを再生200@qでマクロを繰り返し