ventanas varios seleccionar programar consola con cambiar buffers archivos archivo abrir vim split vimdiff

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