Comment quitter l'aide dans vim

35

Je viens d'utiliser les fichiers d'aide dans vim et maintenant je suis bloqué dans l'aide.

:qQuitte tout le programme et je suis fatigué de devoir fermer et rouvrir vim chaque fois que j'utilise l'aide. Je préférerais une commande qui peut fermer l'aide et me renvoyer au programme que j'écris.

J'ai du mal à chercher google.comcar la chaîne de recherche exit help in vimrenvoie évidemment des articles sur la sortie de vim lui-même, ce que je suis devenu très bon.

Est-ce que quelqu'un sait comment faire ça?

EDIT: Je devais être en quelque sorte coincé dans le truc de l'écran partagé. C'est pourquoi je n'ai pas pu sortir de l'aide via:q

Joseph
la source
"... quitter vim lui-même, quelque chose dans lequel je suis devenu très bon." 😂😂😂
Stack

Réponses:

37

:q est déjà la solution.

Il ne ferme pas toute la session vim, mais uniquement la fenêtre active (section fractionnée à l'intérieur vim). Si cette fenêtre est l'aide, seule l'aide sera fermée. Si votre document est actif, le document sera fermé.

S'il s'agit de la dernière fenêtre de non-aide, l'aide se fermera également - ce qui signifie qu'elle vimest fermée.

Utilisez Ctrl+ Wsuivi d'une touche de curseur pour vous assurer que votre curseur se trouve dans la fenêtre d'aide. Réessayez :qensuite.

Tim
la source
9

Les Vims récents ont la :helpclosecommande (cela nécessite un Vim 7.4.449)

Christian Brabandt
la source
7

:qest un peu ennuyeux car il s'agit d'un tampon en lecture seule. Et je crois que les gens ont rarement besoin d'enregistrer une macro dans le tampon d'aide.

Je voudrais donc mapper qsur :q:

autocmd FileType help noremap <buffer> q :q<cr>
Rocheux
la source
3

J'utilise Ctrl+ W+ Cou Ctrl+ W+ Q, bien que je convienne que, comme beaucoup d'autres fenêtres en lecture seule plus modernes, il serait plus naturel de le quitter en appuyant simplement sur q.

Andrzej Wąsowski
la source
2

Vous devez être en quelque sorte arrivé à une seule fenêtre d'aide. Habituellement, :helpdivise une fenêtre, et une :qdans cette fenêtre fermera simplement l'aide et reviendra à l'autre fenêtre.

Ou, vous avez tapé le :qtout dans l' autre fenêtre, pas l'aide. Vim ne "compte" pas les fenêtres d'aide comme des fenêtres complètes et se fermera complètement lorsque seules les fenêtres d'aide resteront.

Il existe de nombreuses commandes de gestion de fenêtres; par exemple, :closeest une variante :quitqui ne quittera pas Vim. Bien qu'initialement déroutant, apprenez à les utiliser, car ils sont très puissants. :help windowsa toutes les informations.

Ingo Karkat
la source