>>426
viなら置換コマンドを使え。

10行目から20行目までの先頭に ! を挿入
:10,20s/^/!/

30行目から40行目までの先頭の ! を削除
:30,40s/^!//

行頭の ! をすべて削除
:%s/^!//