
Wie öffne ich meine aktuellen Vim-Puffer/Argumente einfach jeweils in einem separaten Fenster/Tab?
Ich weiss Bescheid:
$ vim one.txt two.txt three.txt -O
Wenn ich vim jedoch einfach mit folgendem starte:
$ vim one.txt two.txt three.txt
Wie kann ich dieses Verhalten reproduzieren, wenn ich vim bereits gestartet habe?
Antwort1
Um alle Puffer aufzuteilen, verwenden Sie :sba
oder:vert sba
Antwort2
Der Vim-Befehl :sba
hat auch eine Abkürzung: :ba
.
:[N]ba[ll] [N] :[N]sba[ll] [N] Ordnen Sie den Bildschirm neu an, um für jeden Puffer in der Pufferliste ein Fenster zu öffnen.
Um wieder zum einzelnen Tag zurückzukehren, verwenden Sie: :on
( :only
).
:on[ly][!] Das aktuelle Fenster als einziges auf dem Bildschirm anzeigen. Alle anderen Fenster werden geschlossen.
Zum Beenden verwenden Sie::qa
Siehe auch:Wie konvertiere ich alle Fenster in horizontale, vertikale oder Tab-Aufteilungen?bei Vim SE
Antwort3
So konvertieren Sie Puffer in Fenster/Tabs:
- Puffer > horizontale Fenster:
:ba
(alle puffern) - Puffer > vertikale Fenster:
:vert ba
(alle vertikalen Puffer) - Puffer > Tabs:
:tab ba
(Tab-Puffer alle)
So konvertieren Sie Fenster/Tabs in Puffer:
- Fenster > Puffer:,
:on
(:only
nur aktuelles Fenster) - Registerkarten > Puffer:,
:tabo
(:tabonly
nur aktuelle Registerkarte)
Wenn Sie alle Fenster in Registerkarten umwandeln möchten, konvertieren Sie zuerst die Fenster in Puffer und dann die Puffer in Registerkarten:
:on | tab ba
Antwort4
Ich beantworte einen Teil meiner eigenen Frage:
Wie öffne ich meine aktuellen Vim- Puffer/ Argumente einfach jeweils in einem separaten Fenster/ Tab?
:tab all