我已经尝试设置rst模式特定的密钥绑定,例如:
(eval-after-load "rst-mode"
(define-key rst-mode-map (kbd "<f5>")
(lambda ()
(interactive)
(shell-command "make html"))))
但我得到了:
Symbol's value as variable is void: rst-mode-map
编辑:感谢帮助,我得到了以下工作版本:
(eval-after-load "rst"
'(progn
(define-key rst-mode-map (kbd "<f5>")
(lambda ()
(interactive)
(shell-command (concat "make " "html"))))))
eval-after-load
要求引用以下表单:
(eval-after-load "rst-mode"
'(define-key ...))
(否则,您将立即评估表单,而不是在加载rst模式之后。)