2015-01-17 13 views
11

Wie beenden Sie alle Fenster mit einem einzigen Befehl in vim oder vimdiff?Wie alle Windows/Puffer/Splits/Tabs gleichzeitig in vim oder vimdiff beenden/beenden?

:q verlässt nur das aktive Fenster, so dass zum Schließen jedes Fensters ein separates :q benötigt wird.

In Bezug auf die Frage ein Duplikat, als ich nach einer Antwort auf diese Frage suchte, habe ich keine Frage oder Antwort auf der ersten Seite von 50 Ergebnissen gefunden, also habe ich diese Frage gestellt und eine Antwort geschrieben, um es einfach zu machen für andere Benutzer, um die Antwort für diese spezifische Frage zu finden. Nachdem diese Frage doppelt markiert ist, habe ich seitdem gelesen How to exit the Vim editor?, aber es ist allgemeiner und nicht in den Suchergebnissen bei der Suche nach einer Antwort auf dieses Problem angezeigt.

+0

Sie haben Recht. Die andere Frage erwähnt nicht, alle Fenster auf einmal zu verlassen. Das Leben ist zum Kotzen, manchmal :-) Was mich an der anderen Frage verblüfft, ist, wie kommt es, dass man 1000+ Punkte bekommt, indem man nur die Bedürfnisse einer Gruppe fauler Leute anspricht, die nicht einmal die einfachsten Informationen googeln wollen. –

+0

Nicht doppelte Frage –

+0

Hier ist, was ich tun möchte - ': Only', das endgültige Ergebnis der Zusammenführung anzuzeigen, dann 'ZZ' zu speichern und zu beenden, da nur nach' 'only''-Befehl geöffnet ist (oder Swap 'ZZ' für wie auch immer Sie ein einzelnes Fenster beenden möchten. –

Antwort

29

:qa beendet alle offenen Fenster/Puffer/Splits/Tabs (Aliase: :qall:quitall)

Vim documentation for :qa

Hilfe zu diesem Befehl in Vim: :help :qa

:qa! ohne Angabe eine Option beenden wird um zu speichern, wenn es geändert wird.
:wqa wird alle geänderten Puffer schreiben und dann beenden.
:wqa! schreibt alle geänderten Puffer, auch nur gelesene, und dann beenden.