Как переназначить ключ, установленный режимом CUA в Emacs?

В моем .emacs у меня есть:

(cua-mode 1)

Я хотел бы использовать Alt-V для next-buffer, но в режиме CUA для него установлено значение delete-selection-repeat-replace-region. Я пробовал это:

(global-unset-key (kbd "M-v"))
(global-set-key   (kbd "M-v") 'next-buffer)

Я предполагаю, что это не работает, потому что глобальная карта ключей затенена картой режима cua, так как мне ее изменить?


person Curyous    schedule 03.12.2015    source источник


Ответы (1)


Вы совершенно правы, cua-mode затеняет глобальную карту. Я считаю, что решение:

(define-key cua--cua-keys-keymap (kbd "M-v") 'next-buffer)
person Brian Malehorn    schedule 03.12.2015