我正在尝试清除Vim中的Quickfix列表,因为我想摆脱突出显示,如果我意外地创建了一个巨大的列表,我想要清理它,以便vim再次响应。关闭窗口不会清除列表,而是清除内容。
答案 0 :(得分:9)
我到目前为止唯一的方法是
function ClearQuickfixList()
call setqflist([])
endfunction
command! ClearQuickfixList call ClearQuickfixList()
nmap <leader>cf :ClearQuickfixList<cr>
编辑(感谢Peter Rincker):
更好的命令是使用cexpr []
,因此命令是
command! ClearQuickfixList cexpr []