По умолчанию (с минимальным vimrc и без установленных плагинов) это уже возможно.
Vim поставляется с несколькими подключаемыми модулями файловых типов, и некоторые из этих подключаемых модулей предлагают omni-complete прямо из коробки. Например, python поставляется с pythoncomplete.vim.
Если вы используете pythoncomplete.vim по умолчанию, который поставляется с Vim (т.е. без YouCompleteMe, без python-mode, без jedi-vim), вы получите окно предварительного просмотра, когда завершите функцию, которая показывает аргументы ключевого слова.
Все, что вам нужно, это Vim с +python
функцией ( :echo has('python')
показывает 1). Если вы это сделаете, то это все, что нужно, чтобы включить омни-завершение Python по умолчанию с вашим vimrc:
filetype plugin indent on
После поиска многих других завершающих решений для python (jedi, python-mode), я полюбил pythoncomplete.vim, который поставляется с Vim намного больше. Это просто, и самое главное для меня, это очень стабильно, особенно по сравнению с такими решениями, как jedi-vim / python-mode и YouCompleteMe.
Вот как выглядит стандартное решение. Он не предлагает завершение аргументов, а просто показывает их в окне предварительного просмотра, поэтому вам легко заполнить ключевые аргументы примерно так: