Come faccio ad aprire schede / finestre separate per tutti i buffer in Vim?


10

Come posso aprire facilmente i miei buffer / argomenti vim correnti in una finestra / scheda separata ciascuno?

So di:

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

Tuttavia, se comincio semplicemente vim con:

$ vim one.txt two.txt three.txt

Come posso replicare questo comportamento dopo aver giĆ  avviato VIM?

Risposte:


19

Per dividere tutti i buffer utilizzare :sbao:vert sba


3

Comando Vim :sbaha anche una scorciatoia: :ba.

: [N] ba [ll] [N]: [N] sba [ll] [N] Riorganizza lo schermo per aprire una finestra per ciascun buffer nell'elenco dei buffer.

Per tornare di nuovo al singolo tag, utilizzare: :on( :only).

: on [ly] [!] Rendi la finestra corrente l'unica sulla schermata. Tutte le altre finestre sono chiuse.

Per uscire, utilizzare: :qa

Vedi anche: Come convertire tutte le finestre in divisioni orizzontali, verticali o tab? a Vim SE


1

Come convertire i buffer in finestre / schede:

  • buffer> finestre orizzontali: :ba(buffer tutto)
  • buffer> finestre verticali: :vert ba(buffer verticale tutto)
  • buffer> schede: :tab ba(scheda buffer tutto)

Come convertire finestre / schede in buffer:

  • Windows> tamponi: :on, :only(finestra corrente solo)
  • schede> tamponi: :tabo, :tabonly(tab corrente)

Se vuoi convertire tutte le finestre in schede, prima converti le finestre in buffer, quindi i buffer in schede:

:on | tab ba


0

Rispondere a una parte della mia domanda:

Come posso aprire facilmente i miei buffer / argomenti vim correnti in una finestra / scheda separata ciascuno?

:tab all
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.