Ce que je veux
Pour modifier temporairement la valeur du délai d'attente pour certains raccourcis clavier
Où j'ai regardé
De :help 'timeout'
j'ai:
The timeout only happens when the 'timeout' and 'ttimeout' options
tell so. A useful setting would be >
:set timeout timeoutlen=3000 ttimeoutlen=100
(time out on mapping after three seconds, time out on key codes after
a tenth of a second).
Je ne sais pas comment j'implémenterais cela dans un raccourci clavier, ni comment vérifier le paramètre actuel de délai d'expiration.
Par exemple, je voulais essayer de régler hh
pour aller au début d'une ligne, mais je voulais que le délai d'attente pour ce raccourci clavier particulier soit assez rapide, disons 100 millisecondes.
Ce que j'ai essayé
:set timeout timeoutlen=100 ttimeoutlen=100
nmap hh <S-^>
:set timeoutlen=1000 ttimeoutlen=1000
'timeoutlen'
sont utilisés au moment où le mappage est appelé et non créé.