vimgrep和make的不同quickfix缓冲区

Pau*_*ter 4 vim grep makefile

makeVim的下-ing,经常会有必要vimgrep的文件.在这种情况下,vimgrep接管quickfix缓冲区,因此需要重新制作才能浏览剩余的编译器错误.

有没有办法避免这种混乱?

Luc*_*tte 6

您应该看一下:cold[er](转到较旧的错误列表)和:cnew[er](转到较新的错误列表); 看:h quickfix-error-lists.

以下是如何整合它的想法:

nnoremap <expr> <F11> (&ft=='qf' ? ":colder" : ":bprev")."\<cr>" 
nnoremap <expr> <F12> (&ft=='qf' ? ":cnewer" : ":bnext")."\<cr>" 
Run Code Online (Sandbox Code Playgroud)

F11(/ F12)将转到大多数缓冲区的前一个(/下一个)缓冲区,或者转到quickfix缓冲区中的旧(/更新)错误列表.