8

Vim で大規模な C++ コード ベースを読んでいます。

単一のファイル内で、次のことができます

/foo
n
n
n

ここで、複数のファイルを検索したい場合は、次のようにする必要があります。

:vimgrep /foo/
:cn
:cn
:cn

現在、タイピング:cnは よりもはるかに便利ではありませんn。の代わりに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 に答える