如果这是一个愚蠢的问题,我很抱歉,但我已经搜索了几个小时如何做到这一点。我希望某些 elisp 函数绑定(bind)到特定的键绑定(bind),并让这些键绑定(bind)根据当前缓冲区所处的模式调用函数。我将举一个例子。
(defun sml-create-comment ()
"Documentation.."
(interactive)
(code-to-insert-comment))
我希望将此函数绑定(bind)到一个键,例如“C-c c”。如果我在 sml 模式下输入“C-c c”,它会生成一个 sml 注释;同样,如果我处于 c 模式,它会做出 c 评论。如果我的措辞很奇怪或者它应该是显而易见的,我很抱歉。
最佳答案
(eval-after-load 'sml-mode
'(define-key sml-mode-map (kbd "C-c c") 'sml-create-comment))
关于emacs - 如何设置键绑定(bind)以在 emacs 中的某些模式下工作而不在其他模式下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14410018/