我在多种模式(ESS、Auctex、Slime、elisp 等)中使用 emacs,所有这些都使用邪恶模式键绑定。每种交互模式都有类似的功能,用于评估我使用空格键作为前缀绑定到快捷方式的区域、行或缓冲区。
;; bind slime's eval and elisp eval to the key sequence "<SPC>e"
(evil-define-key 'normal lisp-mode-map (kbd "<SPC>e") 'slime-eval-last-expression)
(evil-define-key 'normal lisp-interaction-mode-map (kbd "<SPC>e") 'eval-last-sexp)
我想为函数的“类型”设置一个默认键,这样我就不需要为我使用的每个交互模式和每个命令都有一个像上面这样的条目。这有望提供一个更具可读性的 .emacs init 文件,并使将来更改我的键绑定更容易。
我相当确定我可以自己使用一系列钩子来做到这一点,但我想知道是否有任何现有或内置的支持?
谢谢
张量积