Я бы хотел поменять местами Cx и Cu с демоном Emacs (так как я переключился на макет Dvorak).Обычный keyboard-translate
не работает с демоном Emacs.В help-gnu-emacs я нашел решение: я должен использовать (define-key key-translation-map ...)
вместо (keyboard-translate ...)
.Однако, хотя во многих случаях подкачка работает без проблем (например, Cx s), я обнаружил случаи, когда подкачка не работает должным образом, например, в Cu Mx eshell (когда я набираю эту последнюю команду, все, что я получаю, это"Э-э-э-э-э", но если я дважды наберу Mx, команда сработает так, как должно).Знаете ли вы какое-либо решение этой проблемы?
Более подробная информация:
Вот что у меня есть в .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.
Спасибо!