如何设置键绑定在emacs中的某些模式下工作,而不是其他模式

时间:2013-01-19 00:59:28

标签: emacs elisp

我很抱歉,如果这是一个愚蠢的问题,但我一直在寻找如何做几个小时。我希望某些elisp函数绑定到特定的键绑定,并希望这些键绑定根据当前缓冲区所处的模式调用函数。我将举例说明。

(defun sml-create-comment ()
    "Documentation.."
    (interactive)
    (code-to-insert-comment))

我希望将此功能绑定到一个键,例如'C-c c'。如果我处于sml模式并键入'C-c c',它会发出sml评论;同样,如果我处于c模式,它会发表​​评论。如果我说这个很奇怪或者它应该是显而易见的,我很抱歉。

1 个答案:

答案 0 :(得分:7)

(eval-after-load 'sml-mode 
  '(define-key sml-mode-map (kbd "C-c c") 'sml-create-comment))
相关问题