Я пытаюсь переопределить «М-». в режиме ENSIME, чтобы он выполнял автозаполнение вместо ensime-edit-definition. Который является привязкой по умолчанию. У меня есть следующий код в .emacs:
(defun my-scala-mode()
(ensime-mode)
(local-set-key [return] 'newline-and-indent)
(local-unset-key (kbd "M-."))
(local-set-key (kbd "M-.") 'auto-complete)
(global-unset-key (kbd "M-."))
(global-set-key (kbd "M-.") 'auto-complete)
;(scala-electric-mode)
(yas/minor-mode-on))
(add-hook 'scala-mode-hook 'my-scala-mode)
Однако, как только режим ensime загружается, и как-то переопределяет ключи обратно по умолчанию. Если я закомментирую "(ensime-mode)", он будет отображаться правильно.
Что мне здесь делать? Я пропускаю еще один модовый хук? Или порядок должен быть другим?
Спасибо