我想在我的quickfix缓冲区中过滤结果,在读完SO的一些答案之后我尝试将缓冲区设置为可修改,但问题是如果我删除一行并输入同一行跳转到该文件,它仍然带我到上一个结果(已被删除)。
例
1 file1
2 file 2
让我说我现在从quickfix窗口删除文件1
1 file2 (press enter)
我需要文件1而不是文件2.
答案 0 :(得分:5)
答案 1 :(得分:2)
您可以使用getqflist()
检索quickfix窗口的内容,过滤它,并使用setqflist()
替换内容,然后它应该正常运行。
您可以查看一些插件:
QFixToggle : Toggle the visibility of the quickfix window - 更改可见性等同于删除,如果删除过多则更容易纠正。