如何在.emacs中定义函数?

时间:2012-02-13 02:15:20

标签: emacs

我在.emacs中定义了一个函数,我想在输入f12时激活ECB并转到目录,但它不起作用

(defun my-toggle-ecb ()
   (ecb-activate)
   (ecb-goto-window-directories)
  )

(global-set-key (kbd "<f12>") 'my-toggle-ecb)

1 个答案:

答案 0 :(得分:10)

是的,这是Emacs奇怪的怪癖之一。除非您声明某个函数是交互式的,否则无法直接调用它。幸运的是,这很简单:

(defun my-toggle-ecb ()
  (interactive)
  (ecb-activate)
  (ecb-goto-window-directories))

你的键绑定保持不变。玩得开心!