2015-03-29 1 views
1

J'essaie de créer des raccourcis uniquement en mode HTML.Emacs keybind en mode

(defun mf-stylesheet()               
    (interactive)                 
    ;; Insert CSS stylesheet link 
    (insert "<link href=\" \" rel=\"stylesheet\" type=\"text/css\">")    
    ;; Go to href=" " 
    (backward-char 36) 
    )                    

(eval-after-load "html" 
    '(define-key html-mode-map (kbd "C-c s") 'mf-stylesheet)) 

Aucun message n'est affiché lorsque je lance emacs mais que C-c s n'est pas lié.

+0

est qu'une faute de frappe que la fn est 'my-insertion stylesheet' alors que la référence ne' mf-stylesheet'? Cela fonctionne pour moi localement en corrigeant cela. –

+0

@MattWhipple qui était une faute de frappe. Le code a été mis à jour. –

Répondre

1

Cela devrait fonctionner:

(add-hook 'html-mode-hook 
    (lambda() 
    (define-key html-mode-map (kbd "C-c s") 'mf-stylesheet))) 

Aussi, pensez à utiliser Yasnippet