Varsayılan olarak, (minimum vimrc ve yüklü eklenti olmadan), bu zaten mümkündür.
Vim, birden fazla dosya türü eklentisiyle birlikte gönderilir ve bu eklentilerin bazıları, kutudan çıkar çıkmaz her şeyi tamamlar. Örneğin, python pythoncomplete.vim ile birlikte gelir.
Vim ile birlikte gelen varsayılan pythoncomplete.vim dosyasını kullanırsanız (örneğin, YouCompleteMe yok, python modu yok, jedi-vim yok), bir işlevi tamamladığınızda anahtar kelime bağımsız değişkenlerini gösteren bir önizleme penceresi alırsınız.
Tek ihtiyacınız olan Vim +python
özellikli ( :echo has('python')
şov 1). Bunu yaparsanız, vimrc'nizle varsayılan python omni-tamamlamayı etkinleştirmek için gereken tek şey budur:
filetype plugin indent on
Python (jedi, python-mode) için diğer birçok tamamlama çözümünü avladıktan sonra, Vim ile çok daha fazla gönderilen pythoncomplete.vim'i sevdim. Bu basit ve benim için en önemlisi, özellikle jedi-vim / python-mode ve YouCompleteMe gibi çözümlere kıyasla çok kararlı.
Varsayılan çözüm böyle görünür. Bağımsız değişkenlerin tamamlanmasını önermez, ancak yalnızca önizleme penceresinde gösterir, böylece anahtar kelime bağımsız değişkenlerini şu şekilde doldurmanız kolaydır: