Certifique-se de que seu shell e terminal estão enviando as seqüências de escape apropriadas para o outro para indicar chaves não alfanuméricas. Por exemplo, eu uso tmux
com zsh
em urxvt
. Eu tive alguns problemas com as teclas agindo inadequadamente (como entrar no modo de inserção e adicionando [3~
) até ter certeza de que meu shell estava comunicando as ligações de teclas apropriadas com:
# .zshrc
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
bindkey '\e[6~' down-line-or-search
bindkey '\e[5~' up-line-or-search
bindkey '\e[3~' delete-char
Se este for o seu problema, provavelmente você não será o mesmo, mas deverá encontrar recursos específicos para o seu shell e emulador de terminal.