
¿Cómo abro fácilmente mis buffers/argumentos de 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 inicio vim con:
$ vim one.txt two.txt three.txt
¿Cómo puedo replicar este comportamiento una vez que ya inicié vim?
Respuesta1
Para dividir todos los buffers use :sba
o:vert sba
Respuesta2
El comando Vim :sba
también tiene un atajo: :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úfer.
Para volver a una sola etiqueta, utilice: :on
( :only
).
:on[ly][!] Hace que la ventana actual sea la única en la pantalla. Todas las demás ventanas están cerradas.
Para salir, utilice::qa
Ver también:¿Cómo convertir todas las ventanas en divisiones horizontales, verticales o en tabulaciones?en Vim SE
Respuesta3
Cómo convertir buffers a ventanas/pestañas:
- buffers > ventanas horizontales:
:ba
(buffer todo) - buffers > ventanas verticales:
:vert ba
(buffer vertical todo) - buffers > pestañas:
:tab ba
(búfer de pestañas todos)
Cómo convertir ventanas/pestañas en buffers:
- windows > buffers:
:on
,:only
(solo ventana actual) - pestañas > buffers:
:tabo
,:tabonly
(solo pestaña actual)
Si desea convertir todas las ventanas en pestañas, primero convierta las ventanas en búferes y luego los búferes en pestañas:
:on | tab ba
Respuesta4
Respondiendo parte de mi propia pregunta:
¿Cómo abro fácilmente mis buffers/ argumentos de vim actuales en una ventana/ pestaña separada cada uno?
:tab all