J'utilise omnifunc=pythoncomplete
. Lors de la saisie semi-automatique d'un mot (par exemple, os.<something>
), j'obtiens la liste des membres de classe et des fonctions éligibles, comme prévu, ainsi qu'une fenêtre d'aperçu du tampon de travail avec la documentation sur le membre ou la fonction sélectionné. C'est génial, mais après avoir sélectionné la fonction que je veux, la fenêtre d'aperçu reste.
Je peux m'en débarrasser avec :pc
, mais j'aimerais qu'il disparaisse automatiquement après avoir sélectionné ma fonction, à la Eclipse. J'ai joué avec completeopt
mais en vain.
vim
autocomplete
preview
Ben Davini
la source
la source
Réponses:
Mettez ce qui suit dans votre vimrc:
la source
pclose
àsilent! pclose
.Même s'il y a déjà une réponse acceptée, je l'ai trouvée directement à partir de la documentation qui fonctionnera pour tout plugin qui rencontre ce problème.
la source
CompleteDone
a été ajouté dans la version 7.4. Cette méthode doit être préférée àCursorMovedI
/InsertLeave
approche.InsertLeave
ligne.Si vous avez installé le plugin supertab, il existe une option appelée
supertab-closepreviewonpopupclose
.Mettez ce qui suit dans votre .vimrc:
la source
Je ne sais pas comment le fermer automatiquement, mais vous pouvez taper
pour fermer l'aperçu du scratch manuellement.
la source
Vous pouvez ajouter les mappages suivants pour que certaines touches essaient de fermer la fenêtre d'aperçu.
Vous pouvez également utiliser des autocommandes pour fermer la fenêtre d'aperçu lorsque vous avez terminé en mode insertion:
la source
Je sais que cette question est très ancienne, mais après des jours à chercher une solution "propre", je viens de trouver la fonction automatique CompleteDone qui fait le travail:
la source
Vous pouvez taper cela dans le
.vimrc
:la source