2013-09-24 45 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版本中。 –

相关问题