Primeiro, você precisa determinar se o seu terminal envia sequências de escape diferentes para essas combinações de teclas. Os aplicativos executados nos terminais obtêm caracteres como entrada, não como chaves. As teclas de função são codificadas como caracteres de controle ou como seqüências de escape começando com o caractere de escape (que você pode escrever como \e
em uma ligação de tecla).
Para ver a sequência de escape enviada por uma combinação de teclas em um terminal, pressione Ctrl+ Vno prompt do shell e, em seguida, pressione a combinação de teclas. Por exemplo, se eu pressionar Ctrl+ V Ctrl+ Leftem um prompt de shell, eu vejo ^[O5D
. ^[
é o caractere de escape, então eu precisaria vincular o \eO5D
Mutt para fazê-lo reagir ao Ctrl+ Left:
bind editor \eO5D backward-word
Alguns terminais enviam a mesma sequência de escape para a mesma chave com diferentes modificadores. Se for esse o caso, você precisará descobrir como alterar o comportamento do terminal ou mudar para um terminal diferente.
\e
é a chave de escape, e não o caractere de escape ...