¿Puedo abrir una nueva división vim desde un búfer existente?
23
Sé que es posible abrir un nuevo archivo en una división, con :splito :vsplit, pero ¿es posible abrir una nueva división con un búfer existente, aprovechando potencialmente el autocompletado?
¿Alguna vez has intentado :sp( lit) o :vs( plit) sin argumento? :)
yo '
Respuestas:
31
El sbuffercomando le permitirá crear una división con un nombre o número de búfer existente. :sb#abrirá una división con número de búfer #(como se muestra en la :bufferslista). :sb fooabrirá una división con el búfer llamado foo. Tab-complete ciclará los nombres de búfer disponibles.
Puede usar :vertical sb...si desea una división vertical en lugar de la división predeterminada, horizontal, una.
¡Bienvenido a este sitio @alexhg! Alentamos a nuestros usuarios a crear respuestas detalladas para asegurarse de que sean lo más útiles posible para otros lectores: aquí sería útil si explicara por qué sugiere usar esta solución, también podría vincular al documento. Por ahora, su respuesta se ha marcado como de "baja calidad", pero puede usar el botón "editar" para solucionarlo.
:sp
(lit
) o:vs
(plit
) sin argumento? :)Respuestas:
El
sbuffer
comando le permitirá crear una división con un nombre o número de búfer existente.:sb#
abrirá una división con número de búfer#
(como se muestra en la:buffers
lista).:sb foo
abrirá una división con el búfer llamadofoo
. Tab-complete ciclará los nombres de búfer disponibles.Puede usar
:vertical sb...
si desea una división vertical en lugar de la división predeterminada, horizontal, una.fuente
:v sb
tal vez?:(v)split <name_of_buffer>
o:(v)split #<buffer_number>
Esta respuesta muestra una forma más corta de la respuesta de @ user72 anterior y el comentario de @ zepp.lee.
Por ejemplo, puede abrir el búfer 2 en una división vertical con
o
fuente