Я бы посмотрел на ctags. Я сам этим не пользовался, но знаю, что vi / vim была одной из первых программ, в которых вы использовали поддержку ctags для навигации по коду. Я думаю, что есть способ использовать ваш файл tags
в качестве источника для автозаполнения VIm.