Si vous éditez un fichier dans VIM et que vous devez ensuite ouvrir un tampon existant (par exemple à partir de votre liste de tampons:) :buffers
comment pouvez-vous l'ouvrir dans une division verticale?
Je sais que vous pouvez déjà l'ouvrir avec un split normal comme:
:sbuffer N
WeHere N
est le numéro de tampon que vous voulez, cependant, ce qui précède ouvre ce N
tampon horizontalement, pas verticalement.
Je suis également conscient que vous pouvez modifier le placement de la fenêtre après l'ouverture et avoir une division verticale comme ceci:
Ctrl-W H
Ctrl-W L
Ce qui divisera verticalement la fenêtre vers la droite ou la gauche.
Il me semble que s'il y a un sbuffer
il devrait y avoir un vsbuffer
mais qui n'existe pas (pas que je sache)
Veuillez noter également que je ne recherche pas de plugin pour résoudre cette question. Je connais une multitude de plugins qui vous permettront de faire cela.
Je suis sûr qu'il me manque peut-être quelque chose qui existe déjà.
EDIT: Dans le meilleur esprit de collaboration, j'ai créé une fonction simple avec un mappage si quelqu'un d'autre tombe sur ce problème et ne veut pas installer de plugin:
Fonction:
" Vertical Split Buffer Function
function VerticalSplitBuffer(buffer)
execute "vert belowright sb" a:buffer
endfunction
Cartographie:
" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
Cela accomplit la tâche d'ouvrir un tampon dans une division à droite, donc pour le tampon 1, vous l'appelleriez comme:
:Vbuffer 1
vsbuffer N
? Énervant. Votre réponse le cloue. Merci!