12

有谁知道 Vimgrep 的语法来搜索多个文件 glob?我正在尝试使用此命令在当前目录中进行搜索。

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

使用这个命令,Vim 只搜索*.c*. 关于如何搜索多种文件类型的任何想法?

4

3 回答 3

25

从当前目录递归搜索所有 *.txt 和 *.php 文件中的“文本”。

:vimgrep "text" **/*.txt **/*.php
于 2009-07-01T19:21:38.053 回答
4

在这个目录中

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

在这个或任何后代目录中

:vimgrep "search subject" ./**/*.c
于 2009-06-23T18:34:11.790 回答
0

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

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

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

于 2010-11-14T17:17:17.393 回答