多年来我一直在 Vim 中使用 ctags,但我只是发现了omnicomplete。(看起来不错。)
但是,我有一个问题:要让omnicomplete 正常工作,我必须在生成标签时使用--extra=+q 选项,这很好,但这会以我不喜欢的方式改变一般标签浏览的行为.
例如,当 Vim 中的制表符完成标签名称时,我不想将标签“放入”类的“层次结构” - 也就是说,当制表符完成“Clas”时,得到“ClassA, ClassA::var1, ClassA::var2 , ClassB", 而不是 "ClassA, ClassB" - 但这就是使用 --extra=+q 时发生的情况。
所以我想我追求的是两件事之一。要么: 1.即使标签文件中确实存在这些层次结构,也能够禁用制表符完成进入“标签层次结构”。或者,2. 使用不同命名的标签文件(即使用不同的选项生成)进行全方位和一般标签浏览的能力。
任何想法将不胜感激!
干杯,
想过。