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

问题描述:

有没有办法为不同的文件类型获取不同的快捷方式?
最后我用F12来编译。它运行make -f。我想有F12运行特定于文件类型的Emacs快捷方式

M-X ORG-出口为HTML的

,当我在组织模式。
我应该如何编辑我的.emacs文件?目前,它只是:

(全球设置键[F12]“编译)

感谢,
hamen

添加模式挂钩,做了local-set-key,而不是组织模式的一个global-set-key

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

应(拉姆达...是“(拉姆达...? – 2012-03-07 12:54:58

+0

我相信lambda是自引用的,所以没有。 – 2012-03-07 22:09:57

在文件类型的基础上添加绑定的干净的方式是绑定到自己的模式:

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

Changing Key BindingsKeymaps,并Major Mode Conventions