【问题标题】:Clearing the quickfix list in vim清除vim中的quickfix列表
【发布时间】:2014-12-09 18:17:08
【问题描述】:

我正在尝试清除 Vim 中的 Quickfix 列表,因为我想摆脱突出显示,而且如果我不小心创建了一个巨大的列表,我想清理它,以便 vim 再次响应。关闭窗口不会清除列表,而是清除内容。

【问题讨论】:

  • QuickFix 列表不应导致任何减速。此外,默认情况下它不会突出显示我知道的任何内容。您确定没有使用 QuickFix 窗口突出显示线条或使用符号的插件吗?
  • 是的,我有一些插件可以根据快速修复来突出显示,所以在默认行为下,我发现没有真正的理由来清除你是对的窗口。

标签: vim


【解决方案1】:

到目前为止,我想到的唯一方法是

function ClearQuickfixList()
  call setqflist([])
endfunction
command! ClearQuickfixList call ClearQuickfixList()
nmap <leader>cf :ClearQuickfixList<cr>

编辑(感谢 Peter Rincker):

一个更好的命令是使用cexpr [] 所以命令是

command! ClearQuickfixList cexpr []

【讨论】:

  • 还有:cexpr。例如:cexpr [] 将清除快速修复列表。你的命令会变成command! ClearQuickfixList cexpr []
  • 请问如何从:chi 中删除快速修复列表?
猜你喜欢
  • 2011-08-06
  • 2011-01-15
  • 1970-01-01
  • 2012-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-04
  • 2012-05-22
相关资源
最近更新 更多