Я использую ctags в Vim уже много лет, но только что открыл для себя omnicomplete. (Это выглядит неплохо.)
Однако у меня есть проблема: чтобы заставить omnicomplete работать правильно, я должен использовать параметр --extra=+q при создании тегов, что нормально, но это меняет поведение общего просмотра тегов так, как мне не нравится. .
Например, при завершении табуляции имен тегов в Vim я не хочу помечать «в» «иерархию» классов, то есть при завершении табуляции «Clas» получается «ClassA, ClassA::var1, ClassA::var2 , ClassB" вместо "ClassA, ClassB" - но это то, что происходит при использовании --extra=+q.
Так что я предполагаю, что я после одной из двух вещей. Либо: 1. Возможность отключить заполнение табуляции в «иерархиях тегов», даже если эти иерархии существуют в файле тегов. Или 2. Возможность использовать файлы тегов с разными именами (т. е. сгенерированные с разными параметрами) для всестороннего и общего просмотра тегов.
Любые идеи будут высоко оценены!
Ваше здоровье,
думал.