如何使用vimgrep
命令在所有文件中以递归方式搜索当前目录中的模式,而不管它们具有什么扩展名。
在控制台我可以做:grep -r <pattern> *.*
在google上进行一些搜索后,我发现在vim中我可以在具有特定扩展名的文件中递归搜索模式,如下所示:
:vimgrep /<pattern>/g **/*.extension
在我阅读:help starstar-wildcard
中找到的help vimgrep
的vim帮助后,我没有找到任何解释,除了来自starstar-wildcard的**/*
之外我怎么能匹配任何文件扩展名帮助
尝试:
:vimgrep /<pattern>/g **/*
我收到此错误:Cannot open file "**/*"
甚至试图像这样逃避通配符:
:vimgrep /<pattern>/g **/\*
同样的结果Cannot open file "**/*"
我的vim版本是:VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan 10 2014 09:33:13)
我已尝试使用没有任何.vimrc配置文件的新用户,结果相同。
有没有办法像grep那样搜索,但在vim中使用:vimgrep?