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
でマクロを繰り返し