web-dev-qa-db-fra.com

Comment sortir de l'aide dans vim

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

:q Quitte tout le programme et j'en ai assez de devoir fermer et rouvrir vim chaque fois que j'utilise de l'aide. Je préférerais une commande pouvant fermer l'aide et me ramener au programme que j'écris.

J'ai de la difficulté à rechercher google.com car la chaîne de recherche exit help in vim renvoie évidemment des articles sur la sortie de vim, ce que je suis devenu très bon.

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

EDIT: Je dois être en quelque sorte coincé dans la chose écran divisé. C'est pourquoi je n'ai pas pu sortir de l'aide via :q

33
Joseph

:q est déjà la solution.

Il ne ferme pas toute la session vim, mais seulement la fenêtre active (section scindée au sein de vimname__). 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 d'aide, l'aide se ferme également, ce qui signifie que vimest fermé.

Utilisation Ctrl+W suivi d'une touche de curseur pour vous assurer que votre curseur est dans la fenêtre d'aide. Ensuite, essayez à nouveau :q.

34
Tim

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

9
Christian Brabandt

:q est un peu gênant puisqu'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.

Donc, j'aimerais mapper q à :q:

autocmd FileType help noremap <buffer> q :q<cr>
6
Rocky

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

3
Andrzej Wąsowski

Vous devez être parvenu d'une manière ou d'une autre à une seule fenêtre d'aide. Généralement, :help divise une fenêtre et un :q dans cette fenêtre fermera simplement l'aide et retournera à l'autre fenêtre.

Ou, vous avez tapé le :q dans la fenêtre Autre , pas l'aide. Vim ne "compte" pas les fenêtres d'aide en tant que fenêtres pleines et s'arrête complètement lorsqu'il ne reste plus que des fenêtres d'aide.

Il y a pas mal de commandes de gestion de fenêtres; Par exemple, :close est une variante de :quit qui ne quitte pas Vim. Bien que confus au départ, apprenez à les utiliser car ils sont très puissants. :help windows a toutes les informations.

2
Ingo Karkat