我在.emacs中定义了一个函数,我想在输入f12时激活ECB并转到目录,但它不起作用
(defun my-toggle-ecb ()
(ecb-activate)
(ecb-goto-window-directories)
)
(global-set-key (kbd "<f12>") 'my-toggle-ecb)
答案 0 :(得分:10)
是的,这是Emacs奇怪的怪癖之一。除非您声明某个函数是交互式的,否则无法直接调用它。幸运的是,这很简单:
(defun my-toggle-ecb ()
(interactive)
(ecb-activate)
(ecb-goto-window-directories))
你的键绑定保持不变。玩得开心!