Emacs в терминале мета-стрелки
Я только что переключился с использования Emacs.app на сервер emacs и emacsclient в режиме терминала, используя iterm2 в качестве моего эмулятора терминала. У меня возникли проблемы с сочетанием клавиш. В частности, M-стрелка влево печатает символ D, M-стрелка вправо C, M-стрелка вверх печатает A, и M-стрелка печатает B. Хотя M-ret работает, по крайней мере, для режима орг. Я использую значения по умолчанию xterm для ключей в iterm2, а левая и правая клавиши выбора связаны с + Esc. Я могу получить функциональность M-left в режиме org с помощью Esc-left или Esc-right. Это особенно раздражает в режиме org. Я собираюсь просто привязать ключи в моем .emacs? Как бы я поступил так?
Я смотрел на этоhttp://orgmode.org/manual/TTY-keys.html#TTY-keys, но я не понимаю, почему клавиши со стрелками должны быть недоступны в терминале.
редактировать:
Кошачий мета-ап:^[[1;9A
Кошачий мета-вниз:^[[1;9B
Cat мета-право:^[[1;9C
Кошка мета-слева:^[[1;9D
Основная проблема решена, но у меня сейчас проблемы сshift-up
. "<select> undefined"
, Я пробовал подобное сопоставление с escape-последовательностью, полученной изcat
: ^[[1;2A
, Не хочет создавать еще один вопрос для аналогичной проблемы.