エディター vim(gvim) は実に奥深いです。norm[al] なる記述はご存じでしょうか。私は最近になって知りました。コマンドモードでノーマルモードの命令を行えるようにするものです。
例えば
:g/japan/norm ddGp で「japan」の文字の入った全ての行を文末に移動
:a,bnorm I; で a~b 行の先頭に「;」 を挿入
:g/\d/norm O* で 数字を含む行の前に一行追加し「*」 を記入
などなど
norm の後の文字がノーマルモードの命令ですから、ここを他の命令に替えればいろんな編集作業ができます。
ご存じでなかったならば、是非メモっておいてください。