【发布时间】:2019-10-04 09:14:41
【问题描述】:
我在init.el 中定义了一个函数:
(defun bind-key (keymap)
(evil-define-key '(normal insert) keymap (kbd "C-=") 'some-function))
(bind-key 'c++-mode-map)
但是evil-define-key 没有将C-= 绑定到keymap 中的某个函数。
不过,直接调用evil-define-key就可以了:
(evil-define-key '(normal insert) c++-mode-map (kbd "C-=") 'some-function)
我试过了:
(bind-key 'c++-mode-map)
(bind-key c++-mode-map)
都不行。
我搜索过将键盘映射传递给函数,但没有找到解决方案。然后,我注意到evil-define-key 是一个宏。但是在这种情况下我找不到解决方案。
我怎样才能让bind-key 工作?通过向它传递一个键映射,该函数将C-= 绑定到键映射中的某个函数?
【问题讨论】:
标签: emacs key-bindings