[Vim] 行に対して処理をする

Vimである文字が含まれる行を削除したい時

:g /hoge/d

ある文字が含まれない行を削除したい時

:v /hoge/d

ある文字が含まれる行で, ある文字が含まれない行を削除したい時

:g /found/v/notfound/d

:gはglobalというコマンドで対象の行に対してコマンドを実行する事ができます。
このコマンド、しばらく立つと忘れてしまってよくググります。
このコマンドを使うと、空の行を削除することもできます。

:v /./d

何もない行は削除になる。
最後のdを省略すると、:pコマンドが実行されるので、対象になる行を確認できます。

0 件のコメント :

コメントを投稿