Y's note

Web技術・プロダクトマネジメント・そして経営について

本ブログの更新を停止しており、今後は下記Noteに記載していきます。
https://note.com/yutakikuchi/

vimgrep

概要

vim7からvimgrep機能が追加されており、いろいろな文字コードにおけるマルチバイト文字列検索なども可能に可能になっているようです。実際につかってみたところ日本語検索は可能なのですが、処理速度がどうしても気になってしまいます。vim開発者がんばれ。日本語検索をおこないたい場合はおすすめです。
vimを開いてコマンドモードで以下を実行します。

:vimgrep /partern/j **/*.php | cwin

オプション

オプション 説明
vimgrep vimgrepを実行します。
/partnern/ 正規表現を記述します。
j 検索の先頭にかかったファイルを開きません。
** 再帰的に検索をしてくれます。
cwin 別windowにファイル一覧を表示。選択でファイルを開くことが可能