Emacs input-decode-map для терминала
Я задал вопрос о связывании клавиш Ctrl-стрелка в Emacs в терминале:
Модификаторы Emacs Ctrl не работают в консоли
И было сказано, что эмулятор терминала Linux не обрабатывает эту комбинацию. Мне удалось создать файл дляloadkeys
команда, которая обрабатывает эти ключи:
control keycode 105 = F100
string F100 = "\033[[left"
control keycode 106 = F101
string F101 = "\033[[right"
Затем загрузил его из корня:
#loadkeys ./funcskeys
После этого каждый раз, когда я нажимаю Ctrl-вправо или Ctrl-лево в консоли, я печатаю «вправо» или «влево». Теперь мне нужно обработать это в Emacs. Насколько я понимаю из этого вопроса:
Связывание M- <up> / M- <down> в Emacs 23.1.1
это должно быть сделано, используяinput-decode-map
функция. Но я не мог заставить это работать. Плз, помогите.