Vim 从“:b下一个“:b上一个”中排除快速修复缓冲区`

Vim 从“:b下一个“:b上一个”中排除快速修复缓冲区`,vim,Vim,快速修复缓冲区(例如,在:make之后用:cope打开)包含在我经常使用的:bnext:bprevious导航中(已将其映射到箭头键)。然而,我从来都不想以这种方式导航到quickfix缓冲区。有没有排除它的好方法?这里有一个简单的解决方案: augroup qf autocmd! autocmd FileType qf set nobuflisted augroup END 请参见:help'buflisted'我想您必须在:bn和:bprev上定义一个映射,并检查新缓冲区是

快速修复缓冲区(例如,在
:make
之后用
:cope
打开)包含在我经常使用的
:bnext
:bprevious
导航中(已将其映射到箭头键)。然而,我从来都不想以这种方式导航到quickfix缓冲区。有没有排除它的好方法?

这里有一个简单的解决方案:

augroup qf
    autocmd!
    autocmd FileType qf set nobuflisted
augroup END

请参见
:help'buflisted'

我想您必须在
:bn
:bprev
上定义一个映射,并检查新缓冲区是否为quickfix缓冲区(在这种情况下,再次应用该命令)