Risposte:
Il vs
e vsplit
i comandi prendono un nome di file come un argomento come :vs somefile
per aprire un file in una divisione verticale.
Per mettere un buffer esistente in una finestra divisa si usa il sb#
comando (dove # è il numero del buffer). Divide in VIM di default in orizzontale, per cambiarlo, prefissa il tuo comando con vert
che forza una divisione verticale del prossimo comando split.
:vert sb#
Dove # è il numero di buffer
:sb
funziona anche con i nomi dei buffer, funziona anche con i nomi dei buffer: :vert sb vimrc
Questo è un comando che ho creato e aggiunto al mio .vimrc per permettermi di aprire un buffer corrente in una divisione verticale
command -nargs=1 Vsb call VsbFunction(<f-args>)
function VsbFunction (arg1)
execute 'vert sb' a:arg1
endfunction
Come kirysu detto, ma in aggiunta con "posizionare l'altra divisione".
:vert rightbelow sb otherfile.txt
o
:vert bel sb otherfile.txt
... apre un buffer esistente, denominato otherfile.txt
, in una divisione " proprio sotto "quello esistente.
In caso di divisione verticale, significa " lato destro del buffer esistente ".
Qui puoi usare il [tab]
-key anche, per permettere a vim di completare il nome del buffer!
(vedere :help :vert
anche per ulteriori "posizionamenti" -commandi)