在Vim下使用make-ing时,通常需要对文件进行vimgrep。在这种情况下,vimgrep接管了quickfix缓冲区,因此需要重新生成以便浏览剩余的编译器错误。
有没有办法避免这种混乱?
发布于 2009-01-22 13:08:57
您应该看看:cold[er] (转到旧的错误列表)和:cnew[er] (转到较新的错误列表);请参阅:h quickfix-error-lists。
这里是一个如何集成它的想法:
nnoremap <expr> <F11> (&ft=='qf' ? ":colder" : ":bprev")."\<cr>"
nnoremap <expr> <F12> (&ft=='qf' ? ":cnewer" : ":bnext")."\<cr>" 对于大多数缓冲区,F11 (/F12)将转到上一个(/next)缓冲区,或转到quickfix缓冲区中较旧的(/newer)错误列表。
https://stackoverflow.com/questions/468997
复制相似问题