varios - ¿Cómo puedo dividir horizontalmente en varias ventanas divididas verticalmente en Vim?
seleccionar en vim (2)
Básicamente, quiero pasar de 1) a 2) Generalmente hago esto dividiéndolo horizontalmente primero y luego verticalmente, pero como quiero que esto haga diferencias de tres vías, es mucho más práctico iniciar vim ejecutando ejecutando:
$ vimdiff file1 file2 file3
Y luego hacer algo para abrir la ventana dividida de abajo.
1)
+----+----+----+
¦ ¦ ¦ ¦
¦ f1 ¦ f2 ¦ f3 ¦
¦ ¦ ¦ ¦
+----+----+----+
2)
+----+----+----+
¦ ¦ ¦ ¦
¦ f1 ¦ f2 ¦ f3 ¦
+----+----+----+
¦ f4 ¦
+--------------+
¿Alguien sabe de una manera de esto?
Además de la excelente respuesta de Hasturkun, es posible que algunos de los comandos Ctrl-W
muy útiles:
Estos son Ctrl-W
seguidos de (mayúsculas) H
, J
, K
o L
Estos mueven la ventana actual al extremo izquierdo, inferior, superior o derecho respectivamente. Así que para pasar de 1 a 2, como alternativa a usar :botright
, puede hacer un normal :sp
o :vsp
y luego hacer Ctrl-W J
y la ventana se moverá a la parte inferior.
:help CTRL-W_H
:help CTRL-W_J
:help CTRL-W_K
:help CTRL-W_L
uso :botright split
o :bo sp
, hace lo que quieres