vim – 区分当前缓冲区的最佳方法是位置列表还是quickfix列表?

前端之家收集整理的这篇文章主要介绍了vim – 区分当前缓冲区的最佳方法是位置列表还是quickfix列表?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个autocmd,如果ft是qf,它会通过get / setqflist()来调用一些函数修改quickfix列表

我知道还有另外一对函数get / setloclist()来处理位置列表.

我的问题是,如何知道当前缓冲区是qf-list还是location-list(它们都有文件类型qf),以便我知道应该调用哪些函数

到目前为止我能想到的是,假设loc和qf列表都不为空,在qf-list上做一些更改,并与当前缓冲区进行比较,如果当前缓冲区也被更改,则为qf-list,否则应该是位置列表.最后回滚更改.但我觉得这很愚蠢……应该有更好的方法来做出决定.

我错过了一些函数/标志/变量吗?

w:quickfix_title变量告诉您​​使用什么命令生成窗口中显示的列表.如果冒号后的第一个字母是l,则表示您在位置列表中.
原文链接:https://www.f2er.com/bash/384307.html

猜你在找的Bash相关文章