Si j'ai 10 onglets ouverts, je dois fermer chacun d'eux en utilisant ": q" séparément.
Comment puis-je les fermer tous en même temps?
Le moyen le plus court/le plus simple/le plus rapide serait:
:qa
Pour sauvegarder le travail dans tous les onglets et quitter:
:wqa
J'utilise souvent : tabo pour fermer tous les autres onglets.
Cela peut être fait avec la commande suivante (en mode normal ou échappement):
:tabdo :q
"tabdo" exécute apparemment la commande pour tous les onglets ouverts.
Ajoutant à ce que fuentesjr a dit:
:qa!
Va forcer à quitter tous les onglets, si vous ne vous souciez pas de sauver.
Vous pouvez utiliser n'importe laquelle de ces commandes Vim Ex à quitter plusieurs fenêtres et mémoires tampons:
:qa
:qall
Quittez Vim, à moins que certains tampons aient été modifiés. (Utilisez :bmod
pour passer à la mémoire tampon modifiée suivante). Lorsque 'autowriteall' est défini, tous les tampons modifiés seront écrits, comme :wqall
.
:conf qa
:confirm qall
Quittez Vim. Afficher une invite lorsque certains tampons ont été modifiés. Voir :confirm
.
:qa!
:qall!
Quittez Vim. Toute modification des tampons est perdue. Voir aussi :cquit
, il fait la même chose mais quitte avec une valeur non nulle.
:quita
:quitall
:quita!
:quitall!
Identique à :qall
.
:wqa
:wqall
:xa
:xall
Ecrivez tous les tampons modifiés et quittez Vim. S'il existe des tampons sans nom de fichier, en lecture seule ou qui ne peuvent pas être écrits pour une autre raison, Vim ne se fermera pas.
:conf wqa
:confirm wqall
:conf xa
:confirm xall
Ecrivez tous les tampons modifiés et quittez Vim. Afficher une invite lorsque certains tampons sont en lecture seule ou ne peuvent pas être écrits pour une autre raison. Voir :confirm
.
:wqa!
:xa!
:wqall!
:xall!
Ecrivez tous les tampons modifiés, même ceux en lecture seule, et quittez Vim. S'il y a des tampons sans nom de fichier ou qui ne peuvent pas être écrits pour une autre raison, Vim ne quittera pas.
Pour en savoir plus dans Vim, tapez la commande Ex suivante
:help window-exit
:qall
Cela ferme tous les onglets et les tampons ouverts.
voici une solution du côté ALL pour fermer ALL VIM INSTANCES sous Linux/Mac
:!killall vim -9
Ne l'utilise pas. Il fait ce que vous demandez mais probablement pas le meilleur moyen mais le moyen amusant