Emacs 键绑定模式

Emacs keybind in mode

我正在尝试仅在 HTML 模式下进行按键绑定。

(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))

当我 运行 emacs 但未绑定 C-c s 时,没有显示任何消息。

这应该有效:

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

此外,考虑使用 Yasnippet