Wie öffne ich in Vim separate Registerkarten/Fenster für alle Puffer?

Wie öffne ich in Vim separate Registerkarten/Fenster für alle Puffer?

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 :sbaoder:vert sba

Antwort2

Der Vim-Befehl :sbahat 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( :onlynur aktuelles Fenster)
  • Registerkarten > Puffer:, :tabo( :tabonlynur 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

verwandte Informationen