¿Cómo dividir el búfer existente verticalmente en vim?


23

Tengo una lista de buffers en vim. Puedo dividir el búfer horizontalmente usando: sb [N] donde N es el número del búfer. ¿Cómo puedo dividir el búfer verticalmente?

Respuestas:


41

Los comandos vsy vsplittoman un nombre de archivo como argumento :vs somefilepara abrir un archivo en una división vertical.

Para colocar un búfer existente en una ventana dividida, use el sb#comando (donde # es el número del búfer). Divide en VIM por defecto a horizontal, para cambiar esto, prefija su comando con el vertque fuerza una división vertical del siguiente comando de división.

:vert sb#

Donde # es el número de búfer


Lo sé: vsplit. Parece que no tomo el número de búfer.
blacklife

1
Pensé que era fácil: P .. intente: vert sbN -donde N es el número de búfer
kyrisu

wohoo! Funciona.
blacklife

@blacklife: ¿entonces la respuesta es en realidad ": vert sbN"?
akira

2
Como también :sbfunciona con nombres de búfer, esto también funcionará con nombres de búfer::vert sb vimrc
fphilipe

2

Este es un comando que creé y agregué a mi .vimrc para permitirme abrir un búfer actual en una división vertical

command -nargs=1 Vsb call VsbFunction(<f-args>)

function VsbFunction (arg1)
  execute 'vert sb' a:arg1
endfunction

te refieres a abrir todos los archivos actualmente en el búfer en divisiones verticales ¿verdad? Esa fue la respuesta que estaba buscando.
kroe

¿Cómo se supone que debo ejecutar esto?
Santosh Kumar

:Vsb somefile
Brett Y

0

Como dijo Kirysu , pero además con "posicionar la otra división".

: vert rightbelow sb otherfile.txt

o

: vert bel sb otherfile.txt

... abre un búfer existente, llamado otherfile.txt, en una división " justo debajo " del existente.
En el caso de división vertical, significa " lado derecho del búfer existente ".

¡Aquí también puede usar la [tab]tecla-para dejar que vim complete el nombre del búfer!

(ver :help :verttambién, para más comandos de "posicionamiento")

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.