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

10

Wie kann ich meine aktuellen vim-Puffer / Argumente einfach in einem separaten Fenster / Tab öffnen?

Ich weiss Bescheid:

$ vim one.txt two.txt three.txt -O

Wenn ich jedoch einfach anfange mit:

$ vim one.txt two.txt three.txt

Wie kann ich dieses Verhalten replizieren, wenn ich vim bereits gestartet habe?

Klaas van Schelven
quelle

Antworten:

19

Um alle Puffer aufzuteilen, verwenden Sie :sbaoder:vert sba

Dogbane
quelle
3

Der Befehl Vim :sbahat auch eine Verknüpfung : :ba.

: [N] ba [ll] [N]: [N] sba [ll] [N] Ordnen Sie den Bildschirm neu an, um ein Fenster für jeden Puffer in der Pufferliste zu öffnen.

Verwenden Sie: :on( :only) , um wieder zu einem einzelnen Tag zurückzukehren .

: on [ly] [!] Machen Sie das aktuelle Fenster zum einzigen auf dem Bildschirm. Alle anderen Fenster sind geschlossen.

Verwenden Sie zum Beenden Folgendes: :qa

Siehe auch: Wie konvertiere ich alle Fenster in horizontale, vertikale oder Tabulator-Teilungen? bei Vim SE

Kenorb
quelle
1

So konvertieren Sie Puffer in Fenster / Registerkarten:

  • Puffer> horizontale Fenster: :ba(alle puffern)
  • Puffer> vertikale Fenster: :vert ba(vertikaler Puffer alle)
  • Puffer> Registerkarten: :tab ba(Registerkartenpuffer alle)

So konvertieren Sie Fenster / Registerkarten in Puffer:

  • Fenster> Puffer : :on, :only(nur aktuelles Fenster)
  • Registerkarten> Puffer : :tabo, :tabonly(nur aktuelle Registerkarte)

Wenn Sie alle Fenster in Registerkarten konvertieren möchten, konvertieren Sie zuerst Fenster in Puffer und dann Puffer in Registerkarten:

:on | tab ba

wisbucky
quelle
0

Beantwortung eines Teils meiner eigenen Frage:

Wie kann ich meine aktuellen vim- Puffer / Argumente einfach in einem separaten Fenster / Tab öffnen ?

:tab all
Klaas van Schelven
quelle