CTRL当使用-跳转到一个标签]并且有多个标签匹配时,必须选择要使用的标签。是否可以根据位置或活动语法组等内容过滤多重匹配菜单?这样,即使不相关的标签可能匹配,它们也不会首先出现。
答案1
标签列表基于标签数据库查询;我认为没有内置的方法来影响排序(除了可能更改选项中不同标签文件的顺序'tags'
)。
为了进行自定义过滤,您必须<C-]>
自己实现与该命令等效的命令,用于taglist()
检索标签,然后在显示结果之前进行自定义过滤。由于标签可能驻留在不同的文件中(可能尚未加载到 Vim 中),因此这并不是一件小事。