加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 01:19:03 所属栏目:安全 来源:网络整理
导读:我有一个autocmd,如果ft是qf,它会通过get / setqflist()来调用一些函数来修改quickfix列表 我知道还有另外一对函数get / setloclist()来处理位置列表. 我的问题是,如何知道当前缓冲区是qf-list还是location-list(它们都有文件类型qf),以便我知道应该调用哪些
我有一个autocmd,如果ft是qf,它会通过get / setqflist()来调用一些函数来修改quickfix列表

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

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

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

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

w:quickfix_title变量告诉您??使用什么命令生成窗口中显示的列表.如果冒号后的第一个字母是l,则表示您在位置列表中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读