Não há como fazer isso de dentro do terminal. Infelizmente, o mesmo caractere ESC
usa tanto o caractere enviado por uma tecla específica no teclado quanto o prefixo em sequências de caracteres múltiplos. Os antecedentes históricos de ambos os lados são strongs demais para serem superados.
Os aplicativos evitam dar um significado somente a Esc ou colocar um atraso (1 segundo é comum). Por exemplo, no vim, entre no modo de inserção e pressione ESC O D
muito rapidamente; isto é equivalente a pressionar a tecla Esquerda . Mas se você esperar muito tempo depois de pressionar Esc , irá mudar para o modo normal e inserir uma linha acima da atual (comando O
normal mode).
Você pode reconfigurar seu emulador de terminal para que a chave Esc envie alguma seqüência de escape diferente do caractere ESC
( \e
). Mas é provável que seja um tiro pela culatra se você executar um aplicativo que use a chave ESC
intensivamente, como vi (m).