vimでgrepを使う

Vim7 内蔵の grep を使うには :vimgrep コマンドを使えばよい。

:vimgrep /hogehoge/ *.txt

最初にマッチしたファイルを開かないようにするには j フラグを使う。

:vimgrep /hogehoge/j *.txt

再帰的に検索するには **(starstar) を使う。

:vimgrep /hogehoge/j **/*.txt

検索結果は Quickfixリストに表示される。:copen で開き :ccl で閉じることができる。

:vimgrep /hogehoge/j **/*.txt |cw

Quickfixリストの表示