Убедитесь, что ваша оболочка и терминал отправляют соответствующие escape-последовательности друг другу, чтобы указать не алфавитно-цифровые ключи. Например, я использую tmux
с zsh
в urxvt
. У меня было довольно много проблем с клавишами, действующими не по назначению (например, ввод режима вставки и добавление [3~
), пока я не убедился, что моя оболочка связывается с соответствующими привязками клавиш:
# .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
Если это ваша проблема, ваша, скорее всего, не будет такой же, но вы сможете найти ресурсы, специфичные для вашей оболочки и эмулятора терминала.