В vim есть много разных вариантов автозаполнения. Одним из способов может быть использование SuperTab . Это дает возможность использовать табуляцию более или менее в любое время. Это позволит вам нажать Tabпосле частичного ввода слова, чтобы получить список завершения. Например, введите, eatF
а затем TabразвернутьeatFood.
Пожалуйста, обратите внимание : эти картинки все ссылки на примеры GIF в действии.

У Vim есть отличные другие варианты. Вы должны прочитать, :h ins-completion
чтобы увидеть множество встроенных вариантов завершения. Использование vim's Ctrl- XCtrl- в Oсочетании с плагином с поддержкой Python, таким как jedi, может дать завершающий вкус. Джедаев можно настроить для предоставления документации по омни-завершению (это то, что Ctrl- XCtrl- Oделает). Тогда документация для кандидатов на прохождение появится в разделенном окне.

Использование похожих плагинов, но разных опций приводит к разного рода поведениям. Например, возможно, не нужно запрашивать автозаполнение (если это то, что вам нужно). Вместо этого после того, как вы наберете некоторое количество букв (скажем, 2 или 3) слова, плагин может попытаться разумно предложить возможные дополнения в меню.

Таким образом, короткий ответ - да! Но процесс настройки может быть немного сложным. Я думаю об этом как о шаге по длинной лестнице освоения vim.