¿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?

Respuestas:


19

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


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


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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.