В моем .emacs
файл, я хочу добавить привязку клавиш для определенного главного режима (установка coffee-compile-file
к C-c C-c в режиме кофе).
Я нашел много инструкций относительно использования local-set-key
и global-set-key
, таким образом, я могу легко добавить эту привязку, после того как я открыл файл в режиме кофе, но это было бы хорошо, чтобы это было обработано .emacs
.
Можно определить ключ в режиме определенная карта, что-то как:
(add-hook 'coffee-mode-hook
(lambda ()
(define-key coffee-mode-map (kbd "C-c c") 'coffee-compile-file)))
Или, более чисто:
(eval-after-load "coffee-mode"
'(define-key coffee-mode-map (kbd "C-c c") 'coffee-compile-file))
Второй оператор заставляет ключевое определение только происходить однажды, тогда как первые причины определение для случая каждый раз coffee-mode
включен (который является излишеством).