Introduce a "fish_escape_delay_ms" variable to allow the user to configure the delay used when seeing a bare escape before assuming no other characters will be received that might match a bound character sequence. This is primarily useful for vi mode so that a bare escape character (i.e., keystroke) can switch to vi "insert" to "normal" mode in a timely fashion.
9 lines
328 B
Plaintext
9 lines
328 B
Plaintext
vi replace line: default escape timeout
|
|
vi transpose words: default escape timeout
|
|
vi mode replace: default escape timeout
|
|
vi replace line: shortened escape timeout
|
|
vi normal mode: shortened escape timeout
|
|
emacs transpose words: no escape delay
|
|
emacs transpose words: short escape delay
|
|
emacs transpose words: long escape delay
|