在我的.emacs文件中,我想为特定的主要模式添加一个键绑定(设置coffee-compile-file为C-c C-c咖啡模式)。
我找到了很多关于使用local-set-keyand的说明global-set-key,所以我可以在咖啡模式下打开文件后轻松添加此绑定,但是如果由.emacs.
使用模式挂钩。 C-h m显示有关主要模式的信息,通常包括它支持的钩子;然后你做类似的事情
(add-hook 'coffee-mode-hook ;; guessing
'(lambda ()
(local-set-key "\C-cc" 'coffee-compile-file)))
Run Code Online (Sandbox Code Playgroud)
您可以在特定于模式的映射中定义键,例如:
(add-hook 'coffee-mode-hook
(lambda ()
(define-key coffee-mode-map (kbd "C-c c") 'coffee-compile-file)))
Run Code Online (Sandbox Code Playgroud)
或者,更干净:
(eval-after-load "coffee-mode"
'(define-key coffee-mode-map (kbd "C-c c") 'coffee-compile-file))
Run Code Online (Sandbox Code Playgroud)
第二个语句导致键定义只发生一次,而第一个语句导致每次coffee-mode启用时定义发生(这是矫枉过正)。
| 归档时间: |
|
| 查看次数: |
3257 次 |
| 最近记录: |