Только что заметил, что вы сказали "ви"; Я надеюсь, что с vim тоже все в порядке.
Это зависит от конкретного языка программирования, но в целом волшебное слово: Omnicomplete .
Поместите это в .vimrc:
filetype plugin on
set ofu=syntaxcomplete#Complete
Нажмите Ctrl + N или Ctrl + P, чтобы вызвать завершение. Это безумно настраиваемый; Вам могут понравиться подсказки здесь , которые заставят его работать больше, чем другие IDE.