使用Vimgrep搜索多个globs指定的文件集

时间:2009-06-23 18:31:10

标签: search vim vimgrep

有没有人知道使用多个文件全局搜索Vimgrep的语法?我正在尝试使用此命令在当前目录中搜索。

map <F3> :execute "vimgrep /" . expand("<cword>") . "/j **/*.c* *.txt" <Bar> cw<CR>

使用此命令,Vim仅搜索*.c*。有关如何搜索多种文件类型的想法吗?

3 个答案:

答案 0 :(得分:24)

在所有* .txt&amp;中搜索“text” * .php文件递归地从当前目录。

:vimgrep "text" **/*.txt **/*.php

答案 1 :(得分:4)

在此目录中

:vimgrep "search subject" *.c
:vimgrep blah *.[ch]
:vimgrep blah *.c* *.h

在此目录或任何后代目录中

:vimgrep "search subject" ./**/*.c

答案 2 :(得分:0)

我刚刚进入Vim,这个问题告诉了我vimgrep的存在。有没有办法循环结果?所以说我想找到“用户”的所有实例,我使用

:vimgrep /user/g **/*.rb

我怎样才能遍历该文本的实例?