Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Vim で大規模な C++ コード ベースを読んでいます。
単一のファイル内で、次のことができます
/foo n n n
ここで、複数のファイルを検索したい場合は、次のようにする必要があります。
:vimgrep /foo/ :cn :cn :cn
現在、タイピング:cnは よりもはるかに便利ではありませんn。の代わりにn(での検索のように) vimgrep の結果を検索する方法はありますか?/:cn
:cn
n
/
を使用しQuickfix Listます。見つかった一致が自動的に入力されます ( または を使用する:grepかどうかに関係なく:vimgrep)。通常のキーでナビゲートできます (したがって、「次へ」のキーは のj代わりになりnます)。
Quickfix List
:grep
:vimgrep
j
それを開くには、 を使用します:copen。
:copen
これはまさにこの目的のために私の .vimrc にあるものです:
nmap <F7> :cp^M nmap <F8> :cn^M