Bewegen Sie sich in Puffern in vim

Bewegen Sie sich in Puffern in vim

Folgendes habe ich getan

  1. Öffnen Sie eine Datei mit :e file1.txt
  2. Öffnen Sie eine andere Datei mit :e file2.txt
  3. Öffnen Sie eine andere Datei in einem Split mit :vs file3.txt

Als nächstes möchte ich im Vollbildmodus zu file1.txt gehen.

Habe also versucht, mit dem Befehl :buf 1 zum Puffer file1.txt zu wechseln.

Aber es schaltet den Puffer auf Teilen um und jetzt habe ich file1.txt und file2.txt in einem geteilten Fenster.

Wie kann ich im Vollbildfenster zum letzten Puffer wechseln, so wie ich ihn beim ersten Mal geöffnet habe?

Antwort1

Der einfachste Weg, um zum Vollbild zurückzukehren, ist die Verwendung der:onlyBefehl.

(Es ist auch möglich, dieCTRL-W oTastendruck oder CTRL-W CTRL-O, was gleichwertig ist.)

Für Ihre Anfrage (Datei1.txt im Vollbildmodus öffnen) benötigen Sie zwei separate Befehle. Sie können beide zusammen ausführen, indem Sie |als Befehlstrennzeichen ein verwenden:

:buf 1 | only

(Oder andersherum, das sollte auch funktionieren, wenn Sie das :onlyzuerst tun und dann die Puffer ändern.)

Wenn Sie noch Änderungen an einer Datei in einem anderen Fenster haben, die gerade durch den Befehl geschlossen werden soll, :onlywird ein einfaches Befehlszeilentool das Schließen der Datei verweigern. Sie können jedoch verwenden, :only!wodurch diese Puffer ausgeblendet werden. (Wenn Sie versuchen, Vim zu beenden, wird Sie Vim nach den Änderungen in diesen Dateien fragen und ob Sie diese vor dem Beenden schreiben möchten.)

verwandte Informationen