L'un des plugins que j'ai installés (probablement Supertab) fournit une bonne vue de la documentation pour l'élément en surbrillance dans le menu d'achèvement:
Le tampon de travail (apparemment) reste ouvert même après que je sors de l'achèvement (en appuyant sur Enterou Space). Ensuite, je le fais <c-w>↑:q
, mais je trouve Ctrlextrêmement contraignant de faire pression (une des raisons pour lesquelles j’évite les scissions).
Quel est un moyen rapide de fermer ce tampon de travail? Existe-t-il une méthode native ou dois-je écrire un mapping?
Ctrl
moins ennuyeux est reconfiguréCaps Lock
pourCtrl
ou les échanger si vous voulez garderCaps Lock
disponible.jedi-vim
avoir l'optiong:jedi#auto_close_doc
.g:SuperTabClosePreviewOnPopupClose (default 0)
On dirait que c'est ce que vous voulez:he supertab-closepreviewonpopupclose
Réponses:
La fenêtre du haut s'appelle la fenêtre de prévisualisation. Donc, n'importe lequel
<c-w>z
,<c-w><c-z>
ou:pc[lose][!]
devrait fonctionner.Le ci-dessous est l'aide pour
:help :pclose
Une autre page d’aide pertinente serait
:help preview-window
la source
:pc
! Je n'avais pas réalisé que le nom "preview" était spécial.Pour mon cas spécifique, la fenêtre de prévisualisation a été ouverte par les plugins. J'ai donc utilisé la configuration du plugin pour fermer automatiquement ces fenêtres.
Supertab
Comme suggéré par Alex Kroll:
Tu me complètes
Si la deuxième variable est définie, la première n'a aucun effet. De la docs:
la source
Une autre option intéressante, pertinente également dans d’autres cas, consiste
:only
à fermer toutes les autres fenêtres, y compris l’aperçu:la source
Une autre option qui ferme automatiquement la fenêtre de prévisualisation et qui devrait fonctionner avec plusieurs plugins d'achèvement a été suggérée par l'auteur de deoplete dans un problème :
L'inconvénient est que vous ne pourrez pas focaliser la fenêtre de travail, donc pas de défilement. Mais pour les recherches rapides, c'est le plus pratique.
la source
Jedi
si vous n'utilisez pas avec YCM
la source
Vous pouvez utiliser ce plugin: bufutils.vim
Il ferme les tampons de travail, la liste des localisations, la liste des erreurs, etc.
la source