У меня странная проблема в Aquamacs - когда я редактирую в режиме nXML, последовательность клавиш C-return
вызывает совершенно другую функцию, чем в режиме nXML. Он вызывает что-то, называемое cua-set-rectangle-mark
вместо nxml-complete
. Я понятия не имею, что такое режим CUA, но я попытался просто правильно переназначить его примерно так:
(add-hook 'nxml-mode-hook
'(lambda ()
(define-key nxml-mode-map (kbd "C-RET") 'nxml-complete)))
Однако, похоже, что это отображение CUA переопределяет даже nxml-mode-map внутри режима, потому что это никак не повлияло. Я что-то пропустил? Это особенность Aquamacs против ванильных Emacs? Все мои конфигурации emacs на других машинах нормально работают в режиме nXML, это проблема только в Aquamacs.