Se si sta modificando un file in VIM e quindi è necessario aprire un buffer esistente (ad es. Dall'elenco dei buffer:) :buffers
come è possibile aprirlo in una divisione verticale?
So che puoi già aprirlo con una divisione normale come:
:sbuffer N
Wehere N
è il numero di buffer desiderato, tuttavia, quanto sopra apre quel N
buffer in orizzontale, non in verticale.
Sono anche consapevole del fatto che è possibile modificare il posizionamento della finestra dopo l'apertura e avere una divisione verticale in questo modo:
Ctrl-W H
Ctrl-W L
Che dividerà verticalmente la finestra a destra o a sinistra.
Mi sembra che se c'è un sbuffer
ci dovrebbe essere un vsbuffer
ma che non esiste (non che io sia a conoscenza)
Inoltre, tieni presente che non sto cercando un plug-in per risolvere questa domanda. Conosco molti plugin che ti permetteranno di farlo.
Sono sicuro che potrei mancare qualcosa che è già lì.
EDIT: Nel migliore spirito di collaborazione, ho creato una semplice funzione con una mappatura se qualcun altro si imbatte in questo problema e non desidera installare un plug-in:
Funzione:
" Vertical Split Buffer Function
function VerticalSplitBuffer(buffer)
execute "vert belowright sb" a:buffer
endfunction
Mappatura:
" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
Questo compie il compito di aprire un buffer in una divisione corretta, quindi per il buffer 1, lo chiameresti come:
:Vbuffer 1
vsbuffer N
? Fastidioso. La tua risposta lo inchioda. Grazie!