vim マクロ 練習
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"} を繰り返す
1,aaaと入力するqqでマクロの記録を開始 (レジスタに使用するキーはあらかじめ決めておくとよい)yypで1行コピー<C-a>で数値をインクリメントqでマクロの記録を終了@qでマクロを再生200@qでマクロを繰り返し