Answers:
默认情况下(最小的vimrc,没有安装插件),这已经是可能的。
Vim附带了多个文件类型插件,其中一些插件提供了开箱即用的全功能。例如,python带有pythoncomplete.vim。
如果您使用Vim附带的默认pythoncomplete.vim(即,没有YouCompleteMe,没有python-mode,没有jedi-vim),则在完成函数时会得到一个预览窗口,其中显示了关键字参数。
您需要的只是具有+python
功能的Vim (:echo has('python')
显示1)。如果这样做,那么这就是用vimrc启用默认python omni-completion的全部步骤:
filetype plugin indent on
在找到了许多其他针对python的完成解决方案(jedi,python-mode)之后,我开始喜欢Vim附带的pythoncomplete.vim。它很简单,对我来说最重要,它非常稳定,特别是与jedi-vim / python-mode和YouCompleteMe之类的解决方案相比。
这是默认解决方案的外观。它不提供参数的完成,而只是在预览窗口中显示它们,因此您可以像这样轻松地填充关键字参数: