Tengo en mis .vimrc
asignaciones simples para cambiar el tamaño de las ventanas divididas fácilmente:
noremap <Leader><UP> <C-w>+
noremap <Leader><DOWN> <C-w>-
Eso funciona bastante bien, pero por ejemplo, cuando quiero cambiar el tamaño de la ventana de 10 líneas, tengo que presionar y soltar Leader+ UP10 veces.
¿Cómo puedo repetir esta asignación mientras se presionan las teclas? Lo que quiero es que cuando presione Leader+, UPla asignación se aplicará una vez y luego, después de un corto período de tiempo, se aplicará una vez más y así sucesivamente mientras mantengo presionadas las teclas.
Nota: Sé que es posible hacer un prefijo <C-w>+
con un conteo y podría codificarlo en el mapeo o simplemente ingresar un conteo antes de usar el mapeo, pero no es así como quiero hacerlo.
Nota 2: también sé que un mapeo popular para cambiar el tamaño de las ventanas es utilizar +y -llaves que son más fáciles de prensa varias veces, pero no quiero usar esas claves para hacer que ninguno.
fuente
--submode: grow/shrink --
y la ventana se redimensiona en una línea pero el comando no es ' t repetido. Lo probé con las 4 combinaciones deg:submode_keep_leaving_key
yag:submode_timeout
0 o 1. No estoy seguro de si hice algo mal o no. Por lo general, estoy usando vim en una terminal, pero por ahora solo puedo probar con gVim en Windows, pero no estoy seguro de que cambie algo.Up
oDown
usted mismo tantas veces como sea necesario (pero sin tener que pulsarLeader
primero)~/.vimrc
.)Con winresizer , golpeado Ctrl- ey cambiar el tamaño de distancia!
Utilizará las teclas hjkl normales (y tal vez las teclas de flecha).
Puede "aceptar" el cambio de tamaño o "cancelarlo".
También hay un modo de movimiento donde intercambias ventanas y un modo de enfoque donde cambias la ventana en la que estás activo.
fuente