Когда я использую ctags для генерации тегов STL и использую эти теги с Vim, он не знает о области видимости. Если я использую ctrl-], он перейдет к первому подходящему тегу, даже если это неверно. Например:
std::list<int> mylist;
mylist.push__back(100);
если я наберу ctrl-], когда курсор находится над push_back (100), это приведет меня к реализации push_back в битвекторе вместо списка.
Насколько я знаю, ctags не знает о области действия, но я знаю, что есть некоторые плагины Vim, которые используют ctags, такие как OmniCppComplete. Кто-нибудь знает какие-либо плагины или настройки, которые это исправят?