Comment quitter vim du mode split?

15

Comment quitter efficacement vim lors de l'édition de plusieurs fichiers en mode partagé en une seule fois?

Il semble que lorsque j'ai par exemple 10 fenêtres divisées, je dois répéter 10 fois la :q!commande pour chaque fenêtre, ce qui prend un peu de temps.

Existe-t-il de meilleures méthodes pour quitter l'éditeur?

Quant à la solution de contournement sale, il peut être quitté en appuyant sur Control+ Zet en tapant kill %1pour le tuer.

Kenorb
la source

Réponses:

19

Utilisez la commande :qall!, :qa!pour faire court, ou son alternative plus sûre :qallqui empêche de supprimer les tampons modifiés. Pour enregistrer tous les tampons avant de quitter, utilisez la commande :wqall. Voir :help window-exitpour l'ensemble complet de commandes pour quitter plusieurs fenêtres à la fois.

toro2k
la source
0

Ces commandes fonctionnent également:

  • :windo :q- s'exécute :qdans chaque fenêtre
  • :bufdo :q- s'exécute :qdans chaque tampon

En relation:

Kenorb
la source
Existe-t-il des différences efficaces entre l'utilisation de ceci ou :qa?
Martin Tournoij
@Carpetsmoker Aucune différence autre que quelqu'un peut apprendre quelque chose de nouveau. L'un des avantages est qu'il permet d'exécuter des commandes personnalisées supplémentaires pour chaque fenêtre avant de les fermer, mais je ne peux pas encore penser à un exemple pratique.
kenorb
D'accord :-) Juste curieux de savoir si cela se comporterait d'une manière ou d'une autre subtilement ...
Martin Tournoij