Недавно мне помогли исправить M-left
и т. д. здесь: emacs в терминальных мета-привязках клавиш со стрелками , но я не могу исправить Shift-up
с помощью аналогичного решения. Когда я пытаюсь shift-up
, я получаю сообщение об ошибке . Я попытался переназначить его, используя:
(add-hook 'term-setup-hook
'(lambda ()
(define-key function-key-map "\e[1;9A" [M-up])
(define-key function-key-map "\e[1;9B" [M-down])
(define-key function-key-map "\e[1;9C" [M-right])
(define-key function-key-map "\e[1;2A" [S-up])
(define-key function-key-map "\e[1;9D" [M-left])))
Но сдвиг остается неопределенным. Я также попытался переназначить ключ, установив его с помощью escape-последовательности, возвращаемой из cat
, которая является ^[[1;2A
. Как ни странно, сдвиг вниз работает. shift-select-mode
также отмечен как t
.