私は最近、M-left
ここで修正などを手伝ってくれました: emacs in terminal meta arrow keybindingsShift-up
、しかし同様の解決策を使用して修正することはできません。試してみるshift-up
と、エラーが発生します<select> is undefined
。私はそれを使用して再マッピングしようとしました:
(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])))
しかし、シフトは未定義のままです。cat
また、 which isから返されたエスケープ シーケンスを使用してキーを設定し、キーを再バインドしようとしました^[[1;2A
。奇妙なことに、シフトダウンは機能します。shift-select-mode
もマークされt
ています。