Предварительно: Я работаю в VIM уже почти год.Много замечательных вещей: комбинации, сценарии.Всякий раз, когда я редактирую что-то в другом редакторе, я чувствую себя вялым / некомфортным без навигации VIM.
Проблема: Больше всего меня беспокоит навигация по исходному коду с использованием существующихинструменты (ctags, cscope).Часто ctags не может найти объявление переменной, а cscope в отличие от ctags находит все определения с одинаковым именем переменной.То же безумие с навигацией по дереву вызовов, поиском предварительных объявлений вместе с определением одного класса и т. Д. По сравнению с MS Intellisense, Visual Assist или даже навигацией по исходному коду в Eclipse, Exuberant Tags / cscope, по-видимому, устарела как минимум на 10 лет.
Я знаю, что есть такие инструменты, как ViEMU, но они на самом деле не решают проблему, поскольку вы теряете много функциональности VIM.
Вопрос: Мне было интересно, есть лиинструмент, который лучше разбирает исходные тексты, или есть какой-то способ интегрировать механизмы синтаксического анализа исходных текстов, такие как Intellisense, в VIM?Может быть, есть коммерческие решения или есть люди, которые готовы их реализовать?
Все преимущества VIM, по-видимому, экономят меньше времени, чем тратятся при переходе к определению класса, по сравнению с Visual Assist, где это делается.одним нажатием клавиши Alt-G.