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