Comment diviser verticalement le tampon existant dans vim?

23

J'ai une liste de tampons dans vim. Je peux diviser le tampon horizontalement en utilisant: sb [N] où N est le numéro du tampon. Comment diviser le tampon verticalement?

blacklife
la source

Réponses:

41

Les commandes vset vsplitprennent un nom de fichier comme argument, comme :vs somefilepour ouvrir un fichier dans une division verticale.

Pour placer un tampon existant dans une fenêtre fractionnée, vous utilisez la sb#commande (où # est le numéro du tampon). Les divisions dans VIM par défaut sont horizontales, pour changer cela, préfixez votre commande avec vertlaquelle force une division verticale de la prochaine commande de division.

:vert sb#

Où # est le numéro de tampon

kyrisu
la source
Je sais: vsplit. Je ne semble pas prendre le numéro de tampon.
blacklife
1
Je pensais que c'était facile: P .. essayez: vert sbN -où N est le numéro de tampon
kyrisu
wohoo! Ça marche.
blacklife
@blacklife: donc la réponse est en fait ": vert sbN"?
akira
2
Puisque :sbfonctionne également avec les noms de tampon, cela fonctionnera également avec les noms de tampon::vert sb vimrc
fphilipe
2

Ceci est une commande que j'ai créée et ajoutée à mon .vimrc pour me permettre d'ouvrir un tampon courant dans une division verticale

command -nargs=1 Vsb call VsbFunction(<f-args>)

function VsbFunction (arg1)
  execute 'vert sb' a:arg1
endfunction
Brett Y
la source
vous voulez dire ouvrir tous les fichiers actuellement dans le tampon sur les divisions verticales à droite? c'était la réponse que je cherchais.
kroe
Comment suis-je censé exécuter cela?
Santosh Kumar
:Vsb somefile
Brett Y
0

Comme l'a dit kirysu , mais en plus de "positionner l'autre scission".

: vert rightbelow sb otherfile.txt

ou

: vert bel sb otherfile.txt

... ouvre un tampon existant, nommé otherfile.txt, dans une division " juste en dessous " du tampon existant.
Dans le cas d'un fractionnement vertical, cela signifie " côté droit du tampon existant ".

Ici, vous pouvez également utiliser la [tab]touche -pour laisser vim compléter le nom du tampon!

(voir :help :vertaussi, pour d'autres commandes de "positionnement")

tron5
la source