196 votes

Ouvrir un tampon comme une division verticale dans le VIM

Si vous êtes en train de modifier un fichier dans le VIM et que vous devez ensuite ouvrir un tampon existant (par exemple, à partir de votre liste de tampons : :buffers ) comment l'ouvrir dans une division verticale ?

Je sais que vous pouvez déjà l'ouvrir avec une normal divisé comme ça :

:sbuffer N

Wehere N est le numéro de tampon que vous voulez, cependant, ce qui précède ouvre que N tampon horizontalement, pas verticalement.

Je sais aussi qu'il est possible de changer l'emplacement de la fenêtre après l'ouverture et d'avoir une division verticale comme ceci :

Ctrl-W H
Ctrl-W L

Ce qui divisera verticalement la fenêtre à droite ou à gauche.

Il me semble que s'il y a un sbuffer il devrait y avoir un vsbuffer mais cela n'existe pas (pas à ma connaissance).

Veuillez également noter que je ne cherche pas un plugin pour résoudre cette question. Je connais une multitude de plugins qui vous permettront de le faire.

Je suis sûr qu'il me manque quelque chose qui est déjà là.

EDIT : Dans le meilleur esprit de collaboration, j'ai créé une simple fonction avec une cartographie si quelqu'un d'autre tombe sur ce problème et ne veut pas installer un 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>)

Ceci accomplit la tâche d'ouvrir un tampon dans une division droite, donc pour le tampon 1, vous l'appelleriez comme suit :

:Vbuffer 1

1voto

Arobt Points 41

Vous pouvez utiliser Neovim, comme ça :

autocmd FileType python nmap <F5> :rightbelow vertical split <bar> :term python %<cr>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X