8

我正在阅读 Vim 中的大型 C++ 代码库。

在一个文件中,我可以做

/foo
n
n
n

现在,如果我想搜索多个文件,我必须这样做:

:vimgrep /foo/
:cn
:cn
:cn

现在,打字:cnn. n有没有办法用(比如用 搜索/)而不是搜索 vimgrep 结果:cn

4

2 回答 2

8

使用Quickfix List. 它将自动填充找到的匹配项(无论您使用:grep:vimgrep)。它可以用通常的键导航(因此“下一步”的键是j而不是n)。

要打开它,请使用:copen.

于 2010-02-06T11:15:54.243 回答
6

这正是我在 .vimrc 中为此目的所拥有的:

nmap <F7> :cp^M
nmap <F8> :cn^M
于 2010-02-06T11:10:10.090 回答