J'ai dans mes .vimrc
quelques mappages simples pour redimensionner facilement les fenêtres fractionnées:
noremap <Leader><UP> <C-w>+
noremap <Leader><DOWN> <C-w>-
Cela fonctionne très bien mais par exemple, lorsque je veux redimensionner la fenêtre de 10 lignes, je dois appuyer et relâcher Leader+ UP10 fois.
Comment puis-je répéter ce mappage lorsque les touches sont enfoncées? Ce que je veux, c'est quand j'appuie sur Leader+ UPle mappage sera appliqué une fois puis après une courte durée il sera appliqué à nouveau et ainsi de suite pendant que je maintiens les touches.
Remarque: je sais qu'il est possible de préfixer <C-w>+
un nombre et je peux le coder en dur dans le mappage ou simplement saisir un nombre avant d'utiliser le mappage, mais ce n'est pas comme ça que je veux le faire.
Note 2: Je sais aussi que la cartographie populaire pour redimensionner les fenêtres est d'utiliser +et les -touches qui sont plus faciles à presser à plusieurs reprises mais je ne veux pas utiliser ces clés pour le faire non plus .
la source
--submode: grow/shrink --
et la fenêtre est redimensionnée sur une ligne mais la commande n'est pas ' t répété. Je l'ai essayé avec les 4 combinaisons deg:submode_keep_leaving_key
etg:submode_timeout
à 0 ou 1. Je ne sais pas si j'ai fait quelque chose de mal ou non. J'utilise habituellement vim dans un terminal mais pour l'instant je ne peux tester qu'avec gVim sur Windows mais je ne suis pas sûr que cela change quelque chose.Up
ouDown
vous - même autant de fois que nécessaire (mais sans avoir à appuyer d'Leader
abord)~/.vimrc
.)Avec winresizer , frappez Ctrl- eet redimensionnez!
Vous utiliserez les touches hjkl normales (et peut-être les touches fléchées).
Vous pouvez «accepter» le redimensionnement ou «l'annuler».
Il existe également un mode de déplacement dans lequel vous permutez les fenêtres et un mode de mise au point dans lequel vous changez la fenêtre dans laquelle vous êtes actif.
la source