vi 複数行に挿入

viにて、ソースなどを編集しているときに、複数行にわたり挿入したいとき。
具体的には、スペースなどのインデントや、一括コメントアウトなど。

              • -

やり方

・ctr + v
(visual blockモードになる。)

・カーソル移動で範囲選択。

・shift + i
(挿入モードになる。)

・挿入したい文字を入力
(スペースや、#, // コメントアウトなど)

・escで挿入モードから抜ける。

変更前

<form>
<input type="radio" name="q1" value="1"> はい
<input type="radio" name="q1" value="2"> いいえ
<input type="radio" name="q1" value=""> どちらでもない
</form>


変更後(スペース4つでインデント)

<form>
    <input type="radio" name="q1" value="1"> はい
    <input type="radio" name="q1" value="2"> いいえ
    <input type="radio" name="q1" value=""> どちらでもない
</form>


引用

http://qiita.com/mugyuu/items/16b1eff776525d863fc3

http://nanasi.jp/articles/howto/editing/blockwise-operation.html

http://d.hatena.ne.jp/japanrock_pg/20100628/1277739776