2009-07-27 7 views
14

Fondamentalement, je veux aller de 1) à 2) que je fais habituellement ce en divisant horizontalement d'abord, puis verticalement, mais comme je veux que ce faire diffs à trois voies, il est beaucoup plus pratique pour commencer vim en exécutant:Comment puis-je séparer horizontalement plusieurs fenêtres divisées verticalement dans Vim?

$ vimdiff file1 file2 file3 

Puis en faisant quelque chose pour ouvrir la fenêtre fractionnée ci-dessous.

1) 
    +----+----+----+ 
    ¦ ¦ ¦ ¦ 
    ¦ f1 ¦ f2 ¦ f3 ¦ 
    ¦ ¦ ¦ ¦ 
    +----+----+----+ 

2) 
    +----+----+----+ 
    ¦ ¦ ¦ ¦ 
    ¦ f1 ¦ f2 ¦ f3 ¦ 
    +----+----+----+ 
    ¦  f4  ¦ 
    +--------------+ 

Est-ce que quelqu'un connaît un moyen d'y arriver?

Répondre

28

utilisation :botright split ou :bo sp, il fait ce que vous voulez

+0

Oui, en effet. Merci pour la réponse rapide! –

+1

@Hasturkun quel est l'équivalent d'un ': split vert', où vous avez' f1, f2, f3' horizontalement, à l'opposé de l'exemple d'OP, et ensuite vous voulez une division verticale sur les trois écrans, de sorte que la division vert occupe 50% de l'écran, plutôt que la moitié de «f1» par exemple? – TankorSmash

+1

@TankorSmash: Je ne peux pas vérifier cela maintenant, mais j'ai trouvé [cette page pratique] (http://technotales.wordpress.com/2010/04/29/vim-splits-a-guide-to-doing- exactement-ce-que-vous-voulez /), et il semble suggérer que vous voulez un ': topleft vsplit' – Hasturkun

12

En plus d'une excellente réponse de Hasturkun, vous trouverez peut-être quelques-unes des Ctrl-W commandes très utiles:

Ceux-ci sont Ctrl-W suivies (capital) H, J, K ou L. Ceux-ci déplacent la fenêtre courante à l'extrême gauche, en bas, en haut ou à droite respectivement. Donc, pour aller de votre 1 à 2, comme une alternative à l'utilisation de :botright, vous pouvez faire un :sp ou :vsp normal et puis faire Ctrl-W J et la fenêtre sera déplacée vers le bas.

:help CTRL-W_H 
:help CTRL-W_J 
:help CTRL-W_K 
:help CTRL-W_L 
+0

C'est une bonne réponse si vous avez déjà créé la scission et que vous voulez la déplacer tout en bas. – michaelavila

Questions connexes