我有一个autocmd,如果ft是qf,它会通过get / setqflist()来调用一些函数来修改quickfix列表
原文链接:https://www.f2er.com/bash/384307.html我知道还有另外一对函数get / setloclist()来处理位置列表.
我的问题是,如何知道当前缓冲区是qf-list还是location-list(它们都有文件类型qf),以便我知道应该调用哪些函数?
到目前为止我能想到的是,假设loc和qf列表都不为空,在qf-list上做一些更改,并与当前缓冲区进行比较,如果当前缓冲区也被更改,则为qf-list,否则应该是位置列表.最后回滚更改.但我觉得这很愚蠢……应该有更好的方法来做出决定.
我错过了一些函数/标志/变量吗?