2013-09-24 79 views
9

因此,我正在開發一個包含多種資源的項目:XML,javascript,QML,圖像,3D場景。 我經常想要在我的項目中搜索模式。使用vimgrep/mypattern/j **非常長,特別是因爲它在二進制文件內搜索。 我可以用如何在多個文件擴展名上使用vimgrep

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

但我寧願做一個命令。

看看它的另一種方法:如何防止vimgrep在二進制文件內搜索?

回答

12

您可以將多個文件水珠到:vimgrep

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

排除某些文件,您可以配置'wildignore'選項中排除,例如,

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

+1同樣是一個「omg」時刻...我已經可以保存的時間已經早就知道了。 Thx Ingo。 –

+1

+1的'wildignore'的東西。請注意,vim globs更強大,例如'**/*。xml **/*。js'或'**/config/*。xml src/**/*。js'並且有[_even_向上搜索](http://vimdoc.sourceforge.net /htmldoc/editing.html#file-searching) – sehe

+2

@sehe:嗯,我提交了使''vimgrep'使用它的補丁:-)它在7.3.570版本中。 –

相關問題