複数行を一括置き換え
いつまでもドキドキワクワクしていたいものです。
さて、Perlのように一行単位でしかコメントアウト出来ない場合、
viで一行一行コメントアウトしたり、コメントアウトを外したりするのは面倒です。
そこでviで複数行を一括でコメントアウトする方法。
:20,30s/^#//
これで20行目から30行目までコメントアウトできます。
しかし、行を指定しなければならないのがいまいちです。
そんな時はビジュアルモードが最適です。
「v」コマンドでビジュアルモードに移行し、コメントアウトしたい行を選択します。
選択後、「:」でedコマンドラインに
:'<,'>
と表示されますので、続けて正規表現を入力します。
:'<,'>s/^/#/
これで複数行を一括で置き換えることができます。
viっていい感じ。