O motivo pelo qual deve haver um atraso após pressionar Esc é que não é apenas uma chave independente em vi
que retorna do modo INSERT para o modo COMMAND, ela também é gerada por um terminal (emulação ) como o prefixo para muitas teclas de função.
Por exemplo, no meu teclado agora F1 gera a sequência hexadecimal 1b 4f 50 . O primeiro deles ( 1b ) é Esc . O cursor direito é 1b 5b 43 . Escapar por si só é 1b .
vi
manipula a diferenciação assumindo que para uma sequência de chave composta todos os caracteres virão rapidamente, mas para um único uso de Esc haverá uma pequena pausa após o caractere.