Wenn ich 10 Registerkarten geöffnet habe, muss ich jede mit ": q" separat schließen.
Wie kann ich sie alle auf einmal schließen?
Der kürzeste / einfachste / schnellste Weg wäre:
:qa
So speichern Sie Arbeit auf allen Registerkarten und beenden sie:
:wqa
:x
niemals niemals niemals verwenden. Sie werden es eines Tages:X
vermasseln und Ihre Datei verschlüsseln, und Sie werden den Schlüssel nicht kennen.X
eingeben (2) versehentlich ein Passwort eingeben, (3) versehentlich dasselbe Passwort erneut eingeben, bevor dies sein würde ein Problem. Ich sehe das nicht als sehr wahrscheinlich an ...Ich benutze oft
:tabo
(:tabonly
), um alle anderen Registerkarten zu schließen.quelle
:on
schließt nur Fenster , keine Tabs, zumindest in meinem vim 7.3.3.:tabo
ist genau das , wonach ich gesucht habe. Ich würde dich 30 Mal positiv bewerten, wenn ich könnte. :):ls
. So können Sie die Registerkarten später noch wiederherstellen, wenn Sie möchten. Oder konvertieren Sie sie in Fenster usw.Dies kann mit dem folgenden Befehl erfolgen (im Normal- oder Escape-Modus):
"tabdo" führt anscheinend den Befehl für alle geöffneten Registerkarten aus.
quelle
Hinzufügen zu dem, was fuentesjr sagte:
Erzwingt das Beenden aller Registerkarten, wenn Sie nicht speichern möchten.
quelle
Sie können jeden dieser Vim Ex-Befehle verwenden, um mehrere Fenster und Puffer zu beenden :
:qa
:qall
Beenden Sie Vim, es sei denn, einige Puffer wurden geändert. (Verwenden Sie
:bmod
diese Option , um zum nächsten geänderten Puffer zu gelangen.) Wenn 'autowriteall' eingestellt ist, werden alle geänderten Puffer wie geschrieben:wqall
.:conf qa
:confirm qall
Beenden Sie Vim. Rufen Sie eine Eingabeaufforderung auf, wenn einige Puffer geändert wurden. Siehe
:confirm
.:qa!
:qall!
Beenden Sie Vim. Änderungen an Puffern gehen verloren. Siehe auch
:cquit
, es macht dasselbe, wird aber mit einem Wert ungleich Null beendet.:quita
:quitall
:quita!
:quitall!
Gleich wie
:qall
.:wqa
:wqall
:xa
:xall
Schreiben Sie alle geänderten Puffer und beenden Sie Vim. Wenn es Puffer ohne Dateinamen gibt, die schreibgeschützt sind oder aus einem anderen Grund nicht geschrieben werden können, wird Vim nicht beendet.
:conf wqa
:confirm wqall
:conf xa
:confirm xall
Schreiben Sie alle geänderten Puffer und beenden Sie Vim. Rufen Sie eine Eingabeaufforderung auf, wenn einige Puffer schreibgeschützt sind oder aus einem anderen Grund nicht geschrieben werden können. Siehe
:confirm
.:wqa!
:xa!
:wqall!
:xall!
Schreiben Sie alle geänderten Puffer, auch die schreibgeschützten, und beenden Sie Vim. Wenn es Puffer ohne Dateinamen gibt oder die aus einem anderen Grund nicht geschrieben werden können, wird Vim nicht beendet.
Geben Sie den folgenden Ex-Befehl ein, um dies in Vim zu lesen
quelle
Dadurch werden alle Registerkarten geschlossen und Puffer geöffnet.
quelle
Hier ist eine Dark Side-Methode zum Schließen von ALL VIM INSTANCES unter Linux / Mac
Benutze es nicht. Es macht, was Sie fragen, aber wahrscheinlich nicht der beste Weg, aber Spaß
quelle