En Vim, ¿es posible "mover" una ventana hacia la izquierda o hacia la derecha? Por ejemplo, ¿similar a <c-w> r
o <c-w> x
, pero izquierda / derecha en lugar de arriba / abajo?
Por ejemplo, si tengo este diseño:
+---+---+---+
| | +---+
| A +---+---+
| | | |
+---+---+---+
Me gustaría convertirlo en esto:
+---+---+---+
| | +---+
+---+ A +---+
| | | |
+---+---+---+
Lo cual es difícil / molesto de hacer <c-w> {H,J,K,L}
.
<c-w> r
solo gira verticalmente.Esta es la más útil para mí (y es probablemente la respuesta correcta a la pregunta):
fuente
¿Desea mover la ventana o solo la posición del cursor?
Al lado de la rotación o el ciclismo, como ya lo ha dicho, sólo es posible mover la propia ventana a la muy superior, inferior, izquierda o derecha, respectivamente, con:
No creo que haya una forma predeterminada de mover una ventana un lugar a la derecha.
fuente
Realmente parece que vim no puede hacer esto con los mapas de claves estándar. La documentación dice que los comandos ^ WK, J, H y L funcionan creando la división y abriendo el búfer en la posición actual, por lo que escribí una función a la misma: Ocultar el búfer, mover a la izquierda, dividir y luego abra el búfer original:
fuente
ctrl + h
mover el cursor a la siguiente ventana (derecha)ctrl + l
mover el cursor a la ventana anterior (izquierda)Para obtener más información, consulte:
:help window-moving
fuente
Ctrl+h/l
no son enlaces estándar para la navegación de ventanas (aunque, por supuesto, pueden configurarse y algunos complementos los ofrecen). Y esto no responde la pregunta original de todos modos.