zsh: up-line-or-history не работает в urxvt

up-line-or-history хорошо работает в gnome-терминал, но не работает после перехода на urxvt. Я проверил это, явно вызвав эту команду в Zsh (M-x в режиме Emacs). Кто-нибудь может дать мне понять, почему? Я на Debian, Джесси.

1 ответ

urxvt а также gnome-terminal отправлять разные символы, когда вы печатаете AltUp. Вы можете увидеть это используя cat -v, В urxvtвы бы увидели ^[[A, в то время как gnome-terminal копии xterm, отправка ^[[;3A`.

Если вы не настроили свой zsh привязки клавиш, чтобы принять это во внимание, они не будут работать, как ожидалось. Некоторые обходные пути необходимы, потому что (хотя zsh может использовать значения terminfo), zsh не предоставляет способ использовать информацию терминала для измененных специальных ключей.

Дальнейшее чтение:

Другие вопросы по тегам