2

如何使用vimgrep命令在所有文件中递归搜索当前目录中的模式,无论它们具有什么扩展名。

在控制台中我可以这样做:grep -r <pattern> *.*

在谷歌上进行一些搜索后,我发现在 vim 中我可以在具有特定扩展名的文件中递归搜索模式,如下所示:

:vimgrep /<pattern>/g **/*.extension

在阅读了我在 vim 中:help starstar-wildcard找到的帮助后,help vimgrep我没有找到任何解释,除了**/*来自 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?

4

0 回答 0