¿Cómo abro pestañas / ventanas separadas para todos los buffers en Vim?

10

¿Cómo abro fácilmente mis buffers / argumentos vim actuales en una ventana / pestaña separada cada uno?

Se acerca de:

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

Sin embargo, si simplemente empiezo vim con:

$ vim one.txt two.txt three.txt

¿Cómo puedo replicar este comportamiento una vez que ya he comenzado vim?

Klaas van Schelven
fuente

Respuestas:

19

Para dividir todos los tampones, use :sbao:vert sba

dogbane
fuente
3

Comando de Vim :sbatiene también un acceso directo: :ba.

: [N] ba [ll] [N]: [N] sba [ll] [N] Reorganice la pantalla para abrir una ventana para cada búfer en la lista de búferes.

Para volver a la etiqueta única, use: :on( :only).

: on [ly] [!] Convierte la ventana actual en la única en la pantalla. Todas las demás ventanas están cerradas.

Para dejar de fumar, use: :qa

Consulte también: ¿Cómo convertir todas las ventanas en divisiones horizontales, verticales o de tabulación? en Vim SE

kenorb
fuente
1

Cómo convertir buffers a ventanas / pestañas:

  • buffers> ventanas horizontales: :ba(buffer all)
  • buffers> ventanas verticales: :vert ba(buffer vertical todo)
  • memorias intermedias> pestañas: :tab ba(tabulador de memoria intermedia todo)

Cómo convertir ventanas / pestañas a buffers:

  • Windows> tampones: :on, :only(ventana actual)
  • tabs> tampones: :tabo, :tabonly(ficha actual solamente)

Si desea convertir todas las ventanas en pestañas, primero convierta las ventanas en memorias intermedias, luego las memorias intermedias en pestañas:

:on | tab ba

Wisbucky
fuente
0

Respondiendo parte de mi propia pregunta:

¿Cómo abro fácilmente mis buffers / argumentos vim actuales en una ventana / pestaña separada cada uno?

:tab all
Klaas van Schelven
fuente