Escape indica meta apenas para combinações da forma Meta + c onde c é um caractere imprimível ou um caractere de controle. A maioria dos terminais não preenche um caractere de escape para escapar seqüências, de modo que você pode digitar dois caracteres de escape consecutivos para acionar a ligação Escape nos aplicativos e para que as seqüências de escape não contenham caracteres de controle após o escape inicial personagem.
Para ver qual seqüência de escape seu terminal envia para um pressionamento de tecla, pressione Ctrl + V e então esse pressionamento de tecla, por exemplo. Ctrl + V ent˜ao Meta + Esquerda , em um prompt de comando ou em cat
. Em um terminal no modo cozido e em aplicações como shells e Vi, Ctrl + V significa “insira o próximo caractere literalmente mesmo que seja um caractere de controle”, assim < kbd> Ctrl + V seguido por um pressionamento de tecla que envia uma seqüência de escape resulta na inserção dessa seqüência de escape (supondo que a seqüência de escape não contenha qualquer caractere de controle além do caractere de escape inicial ).
Você provavelmente verá algo assim:
^[O1D
significa que Meta + Esquerda envia o caractere de escape seguido pelos três caracteres O1D
. Isso significa que você precisa da ligação
bindkey "^[O1D" backward-word