Cx と Cu を Emacs デーモンと交換したいと思います (Dvorak レイアウトに切り替えたため)。通常 keyboard-translate
は Emacs デーモンでは動作しません。help-gnu-emacs で解決策を見つけまし(define-key key-translation-map ...)
た(keyboard-translate ...)
。ただし、スワップは多くの場合 (例: Cx s) 問題なく動作しますが、Cu Mx eshell などでスワップが適切に動作しないケースを見つけてきました (この最後のコマンドを入力すると、 "eeee". しかし、Mx を 2 回入力すると、コマンドは想定どおりに機能します)。この問題の解決策を知っていますか?
詳細:
それが私の.emacsにあるものです:
;; swap C-x and C-u
(define-key key-translation-map [?\C-x] [?\C-u])
(define-key key-translation-map [?\C-u] [?\C-x])
Emacs 23.3.1 を使用しています。
ありがとう!