特定于文件类型的Emacs快捷方式

时间:2010-09-22 21:36:27

标签: emacs

有没有办法为不同的文件类型获取不同的快捷方式? 我会使用 F12 进行编译。它运行make -f。我想 F12 正在运行

  

M-x org-export-as-html

当我处于组织模式时。
我该如何编辑.emacs文件?目前只是:

  

(global-set-key [f12]'compile)

谢谢,
hamen

2 个答案:

答案 0 :(得分:5)

为org-mode添加模式挂钩,执行local-set-key而不是global-set-key

(add-hook 'org-mode-hook (lambda () (local-set-key [f12] 'org-export-as-html)))

答案 1 :(得分:4)

在文件类型的基础上添加绑定的简洁方法是绑定到模式本身:

(define-key org-mode-map (kbd "<f12>") 'org-export-as-html)

请参阅Changing Key BindingsKeymapsMajor Mode Conventions