4

makeVim 下 -ing 时,通常需要vimgrep文件。在这种情况下,vimgrep接管了快速修复缓冲区,因此需要重新制作以浏览剩余的编译器错误。

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

4

1 回答 1

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>" 

F11(/ F12) 将转到大多数缓冲区的上一个 (/next) 缓冲区,或者转到 quickfix 缓冲区中较旧的 (/newer) 错误列表。

于 2009-01-22T13:08:56.983 回答