Разные буферы быстрого исправления для vimgrep и make - PullRequest
4 голосов
/ 22 января 2009

Когда make -ing под Vim, часто возникает необходимость vimgrep файлов. В таких случаях vimgrep захватывает буфер быстрого исправления, поэтому необходимо выполнить повторное создание, чтобы просмотреть оставшиеся ошибки компилятора.

Есть ли способ избежать этого беспорядка?

1 Ответ

6 голосов
/ 22 января 2009

Вы должны взглянуть на :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) перейдет к предыдущему (/ следующему) буферу для большинства буферов или к старому (/ более новому) списку ошибок в буфере быстрого исправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...