Mam w moich .vimrcprostych mapowaniach, aby łatwo zmienić rozmiar podzielonych okien:
noremap <Leader><UP> <C-w>+
noremap <Leader><DOWN> <C-w>-
Działa to całkiem dobrze, ale na przykład, gdy chcę zmienić rozmiar okna 10 linii, muszę nacisnąć i zwolnić Leader+ UP10 razy.
Jak mogę powtórzyć to mapowanie, gdy klawisze są wciśnięte? Chcę po naciśnięciu Leader+ UPmapowanie zostanie zastosowane raz, a po krótkim czasie zostanie zastosowane jeszcze raz i tak dalej, trzymając klawisze.
Uwaga: Wiem, że możliwe jest prefiks <C-w>+z liczbą i mogłem zakodować go na stałe w mapowaniu lub po prostu wprowadzić liczbę przed użyciem mapowania, ale nie tak chcę to zrobić.
Uwaga 2: Wiem też, że popularny mapowanie do zmiany rozmiaru okna jest użycie +i -klawisze, które są łatwiejsze w prasie kilka razy ale nie chcą korzystać z tych kluczy do zrobienia, że nie.
--submode: grow/shrink --a rozmiar okna zmienia się o jedną linię, ale polecenie nie jest powtórzone. Próbowałem z 4 kombinacjamig:submode_keep_leaving_keyig:submode_timeoutdo 0 lub 1. Nie jestem pewien, czy zrobiłem coś złego, czy nie. Zwykle używam vima w terminalu, ale na razie mogę testować tylko z gVim na Windowsie, ale nie jestem pewien, czy coś to zmieni.