Очень просто. Загрузите и установите Exuberant ctags (http://ctags.sourceforge.net/) (часть любого дистрибутива linux работает даже в Windows).
В каталоге вашего проекта сделайте это:
# ctags -R .
Создает файл с именем "tags".
Теперь запустите vim в той же директории. Откройте файл, наслаждайтесь OmniCompletion и другими вещами, которые вы можете делать с тегами.
Пожалуйста, не, пока это не идеальное решение (оно полностью игнорирует контекст), оно дает вам хоть что-то. Большим преимуществом является то, что вы можете сделать то же самое с любым другим языком, который поддерживает ctags (более 40 языков программирования). Также вы можете перейти к определению (функция, константа и т. Д.). Читать: http://vim.wikia.com/wiki/Browsing_programs_with_tags