Wie verlasse ich vim aus dem Split-Modus?


15

Wie kann vim effizient beendet werden, wenn mehrere Dateien gleichzeitig im geteilten Modus bearbeitet werden?

Wenn ich zB 10 geteilte Fenster habe, muss ich den :q!Befehl für jedes Fenster 10 Mal wiederholen, was etwas zeitaufwändig ist.

Gibt es bessere Methoden, um den Editor zu verlassen?

Eine fehlerhafte Problemumgehung kann durch Drücken von Control+ Zund Eingeben beendet werden kill %1, um sie zu beenden .

Antworten:


19

Mit dem Befehl :qall!, :qa!für kurze oder deren sicherere Alternative , :qalldie verhindern , um modifizierte Puffer zu verwerfen. Verwenden Sie den Befehl, um alle Puffer vor dem Beenden zu speichern :wqall. Siehe :help window-exitfür den vollständigen Befehlssatz zum gleichzeitigen Beenden mehrerer Fenster.


0

Diese Befehle funktionieren auch:

  • :windo :q- wird :qin jedem Fenster ausgeführt
  • :bufdo :q- wird :qin jedem Puffer ausgeführt

Verbunden:


Gibt es effektive Unterschiede zwischen dieser oder :qa?
Martin Tournoij

@Carpetsmoker Kein Unterschied, dass jemand etwas Neues lernen kann. Einer der Vorteile ist, dass zusätzliche benutzerdefinierte Befehle für jedes Fenster ausgeführt werden können, bevor sie geschlossen werden, aber mir fällt noch kein praktisches Beispiel ein.
Kenorb

Okay :-) Nur neugierig, ob sich das irgendwie auf subtile Weise anders verhält oder so ...
Martin Tournoij
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.