Schließen Sie alle aufgeteilten Dateien, mit Ausnahme der aktuell fokussierten.


34

Manchmal, wenn ich an einer Datei arbeite, öffne ich mehrere Dateien, um eine Vorstellung vom aktuellen Code-Fluss zu bekommen. Dies führt jedoch manchmal dazu, dass mehrere Dateien gleichzeitig durch Teilen geöffnet sind. Gibt es einen Befehl zum Beenden aller außer dem ausgewählten Fenster?


Antworten:


41

Wenn Sie alle Fenster (Teilfenster) mit Ausnahme des aktuellen Fensters schließen möchten:

:only

Wenn Sie alle Registerkarten außer der aktuellen schließen möchten:

:tabonly

Wenn Sie alle versteckten Puffer löschen möchten (Dateien sind geöffnet, aber in keinem Fenster auf einer Registerkarte sichtbar), müssen Sie Ihrem vimrc eine Funktion hinzufügen. Einige Leute haben mögliche Funktionen hier und hier gepostet

Ich bin mir nicht sicher, welche dieser Befehle Sie ausführen wollten, aber hoffentlich ist eine Kombination dieser Befehle ausreichend.


27

Drücken Sie Ctrl+w, oum schnell alle geteilten Fenster außer dem aktuellen zu schließen.

Verwenden Sie alternativ den Befehl: :on( :only).

: on [only] [!] Macht das aktuelle Fenster zum einzigen auf dem Bildschirm. Alle anderen Fenster sind geschlossen.

Siehe auch:


2
Strg + W, o <<< Dies sollte als Antwort akzeptiert werden
Leo

Es wäre cool, wenn Sie Splits wie das Zoomen in Tmux umschalten könnten. Weiß jemand, ob das möglich ist?
Domi91c

1
@portOdin Sie müssen dann eine andere Frage stellen.
Kenorb

Bedeutet "Schließen" hier, die Puffer zu schließen (äquivalent zu :q) oder sie nur zu verstecken?
Stillanoob

@stillanoob Ich denke, sie sind geschlossen, da :tabszeigt sie nicht.
Kenorb
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.