Para cambiar de división vertical a división horizontal rápidamente en Vim
¿Cómo puedes cambiar tus ventanas actuales de división horizontal a división vertical y viceversa en Vim?
Lo hice hace un momento por accidente pero no puedo volver a encontrar la clave.
La lista de correo de Vim dice (reformateada para una mejor legibilidad):
Para cambiar dos ventanas divididas verticalmente para dividirlas horizontalmente
Ctrl- w t Ctrl-w K
Horizontal a verticalmente:
Ctrl- w t Ctrl-w H
Explicaciones:
Ctrl- w t hace que la primera ventana (arriba a la izquierda) sea actual
Ctrl- w K mueve la ventana actual a todo el ancho en la parte superior
Ctrl- w H mueve la ventana actual a altura completa en el extremo izquierdo
Tenga en cuenta que la t está en minúscula y la K y la H están en mayúsculas.
Además, con solo dos ventanas, parece que puedes eliminar la parte Ctrl- w tporque si ya estás en una de las dos ventanas, ¿cuál es el punto de actualizarla?
Ctrl- wseguido de H, o (mayúscula) moverá la ventana actual al extremo , o respectivamente como navegación normal con cursor J.KLleft
bottom
top
right
Los equivalentes en minúsculas mueven el foco en lugar de mover la ventana.
Cuando tiene dos o más ventanas abiertas horizontal o verticalmente y desea cambiarlas todas a la otra orientación, puede usar lo siguiente:
(cambiar a horizontal)
:windo wincmd K
(cambiar a vertical)
:windo wincmd H
De hecho, va a cada ventana individualmente y usa ^WKo ^WH.
Los siguientes comandos ex (re)dividirán cualquier número de ventanas:
- Para dividir verticalmente (por ejemplo, hacer divisores verticales entre ventanas), escriba
:vertical ball
- Para dividir horizontalmente, escriba
:ball
Si hay buffers ocultos, al emitir estos comandos también se harán visibles los buffers ocultos.