varios - vim dos ventanas




¿Cómo puedo dividir horizontalmente en varias ventanas divididas verticalmente en Vim? (2)

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

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?


uso :botright split o :bo sp , hace lo que quieres





vimdiff