As teclas de função e cursor enviam uma seqüência de escape que começa com o caractere ESC (escape). Pressione Ctrl + V e depois a tecla ou o teclado. Isso insere o caractere ESC literalmente, seguido pelo resto dos caracteres na seqüência de escape.
Por exemplo, suponha que você pressione Ctrl + V Ctrl + Esquerda e insira ^[O5D
. ^[
é o caractere de escape. Então, em .inputrc
você ligaria com
"\eO5D": backward-word
A seqüência de escape para uma determinada tecla depende do terminal, então você pode acabar ligando mais de uma seqüência de escape à mesma função, dependendo de quais terminais você usa e como você os configura. A boa notícia é que, em geral, não há seqüências de escape que correspondam a chaves diferentes em terminais diferentes.
Muitos terminais não enviam seqüências de escape distintas para todos os chats. Por exemplo, você pode achar que Ctrl + Esquerda e Ctrl + Deslocamento + Esquerda envie a mesma sequência de escape. Pode ou não haver uma maneira de corrigir isso na configuração do terminal; veja este post para uma discussão orientada ao Emacs. Veja também Como criar um conjunto abrangente de possibilidades para definir" caracteres de comando "na tela do GNU? e Como funciona a entrada de teclado e a saída de texto? e Como fazer um conjunto abrangente de possibilidades para a definição de" caracteres de comando "da tela GNU? para alguns antecedentes sobre o assunto.