Quello che voglio
Per modificare temporaneamente il valore di timeout per alcuni comandi chiave
Dove ho guardato
Da :help 'timeout'
ho:
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).
Non sono sicuro di come lo implementerei in un comando chiave, o di come controllare l'impostazione corrente del timeout.
Ad esempio, volevo provare a impostare hh
l'inizio di una riga, ma volevo che il timeout per quel particolare comando chiave fosse piuttosto veloce, diciamo 100 millisecondi.
Quello che ho provato
:set timeout timeoutlen=100 ttimeoutlen=100
nmap hh <S-^>
:set timeoutlen=1000 ttimeoutlen=1000
'timeoutlen'
vengono utilizzate nel momento in cui viene invocata la mappatura , non creata.