vim 中基于位置的标签过滤

vim 中基于位置的标签过滤

CTRL当使用-跳转到一个标签]并且有多个标签匹配时,必须选择要使用的标签。是否可以根据位置或活动语法组等内容过滤多重匹配菜单?这样,即使不相关的标签可能匹配,它们也不会首先出现。

答案1

标签列表基于标签数据库查询;我认为没有内置的方法来影响排序(除了可能更改选项中不同标签文件的顺序'tags')。

为了进行自定义过滤,您必须<C-]>自己实现与该命令等效的命令,用于taglist()检索标签,然后在显示结果之前进行自定义过滤。由于标签可能驻留在不同的文件中(可能尚未加载到 Vim 中),因此这并不是一件小事。

相关内容