2010-09-22 2 views
3

Есть ли способ получить различные ярлыки для разных типов файлов?
Tipically Использую F12 компилировать. Он работает make -f. Я хотел бы иметь F12 работаетЯрлыки Emacs, специфичные для типа файла

M-х орг-экспорт в HTML-

, когда я на Org-режиме.
Как мне изменить файл .emacs? В настоящее время это просто:

(глобального установить ключ [f12] компиляции)

Спасибо,
hamen

ответ

5

Добавить режим крюком для орг-режиме, что делает local-set-key вместо из global-set-key

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

Должна ли (лямбда ... быть «(лямбда ...? –

+0

Я считаю, что лямбда самоцифровывается, поэтому нет. –

4

The чистый способ добавления привязок на основе типа файла является в привязок к самим режимам:

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

См Changing Key Bindings, Keymaps и Major Mode Conventions