2013-09-24 12 views
9

私は、XML、JavaScript、QML、画像、3Dシーンのようないくつかのリソースを持つプロジェクトに取り組んでいます。 自分のプロジェクト内のパターンを検索したいことがよくあります。 vimgrep/mypattern/j **の使用は非常に長く、特にバイナリファイルを検索するためです。 私はいくつかのファイル拡張子にvimgrepを使用する方法

:vimgrep /mypattern/j *.xml 
:vimgrepadd /mypattern/j *.js 

を使用することができますしかし、私は1つのコマンドでそれを行うことを好むだろう。

もう1つの方法:vimgrepがバイナリファイルを検索するのを防ぐには?あなたが:vimgrepに複数のファイルグロブを渡すことができ

答えて

12

:vimgrep /mypattern/j *.xml *.js 

特定のファイルを除外するには、例えば、それらを除外するための'wildignore'オプションを設定することができます

:set wildignore=*.dll,*.exe 
+0

+1もう一度 "omg"の瞬間...私はすでにこれをもっと早く知っていたかもしれません。 Thx Ingo。 –

+1

+1は 'wildignore'のものです。 vimのグロブはより強力であることに注意してください。 **/*。*/*。js'や '**/config/*。xml src/**/*。js'、そして[_even_ Upward Searching](http://vimdoc.sourceforge.net) /htmldoc/editing.html#file-searching) – sehe

+2

@sehe:まあ、私は ':vimgrep'を使ってこのパッチを提出しました:-)バージョン7.3.570です。 –

関連する問題