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