Windows の Vim で grep

grep は便利。Windows でも使いたい。
 
最初、Vector で見つけたGNU grep / Win32 Versionを使用してみた。
しばらく使いつづけていたが、これでは -H オプションが使えないので、単独ファイルからの検索でファイル名を出力してくれないため、:copen 等でジャンプできない。
これが結構不便...。
 
いろいろ探しまわっているうちに、GNU utilities for Win32 に出会う。
UnxUtils.zip をダウンロードし、その中の wbin フォルダを解凍してパスを通しておく。
Windows2000/Xp は、システムのプロパティで環境変数のPATH に追加する。
Windows95/98 は、Autoexec.bat に "PATH=%PATH%;C:\WBIN" を追加する。
そして、ホームフォルダの .vimrc に下記を追加。
 

  " Windows環境で GNU grep を使用する
  if has('win32')
    set grepprg=grep\ -nH\ 
  endif

 
Vim で ":grep テスト テスト.txt" と単独ファイルから検索し、日本語でも問題なくマッチし、":copen "や":cl"でマッチした行へジャンプできた。
成功成功。便利便利。