Standardmäßig (mit einem minimalen vimrc und ohne installierte Plugins) ist dies bereits möglich.
Vim wird mit mehreren Dateityp-Plugins geliefert, und einige dieser Plugins bieten sofort eine Omni-Vervollständigung. Python wird beispielsweise mit pythoncomplete.vim geliefert.
Wenn Sie die mit Vim gelieferte Standardeinstellung pythoncomplete.vim verwenden (dh kein YouCompleteMe, kein Python-Modus, kein jedi-vim), wird beim Ausführen einer Funktion ein Vorschaufenster angezeigt, in dem die Schlüsselwortargumente angezeigt werden.
Alles was Sie brauchen ist Vim mit +python
Funktion ( :echo has('python')
zeigt 1). Wenn Sie dies tun, ist dies alles, was Sie benötigen, um die Standard-Python-Omni-Vervollständigung mit Ihrem vimrc zu aktivieren:
filetype plugin indent on
Nachdem ich nach vielen anderen Komplettierungslösungen für Python gesucht habe (jedi, python-mode), mag ich pythoncomplete.vim, das viel mehr mit Vim geliefert wird. Es ist einfach und für mich am wichtigsten, es ist sehr stabil, insbesondere im Vergleich zu Lösungen wie jedi-vim / python-mode und YouCompleteMe.
So sieht die Standardlösung aus. Es bietet keine Vervollständigung von Argumenten, sondern zeigt sie nur im Vorschaufenster an, sodass Sie die Schlüsselwortargumente einfach wie folgt eingeben können: