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?
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:
Los comandos vs
y vsplit
toman un nombre de archivo como argumento :vs somefile
para 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 vert
que fuerza una división vertical del siguiente comando de división.
:vert sb#
Donde # es el número de búfer
:sb
funciona con nombres de búfer, esto también funcionará con nombres de búfer::vert sb vimrc
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
:Vsb somefile
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 :vert
también, para más comandos de "posicionamiento")