Как определить функцию в .emacs? - PullRequest
5 голосов
/ 13 февраля 2012

Я определяю одну функцию в моем .emacs, я хочу активировать ECB и перейти в каталог при вводе f12, но она не работает

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

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

1 Ответ

10 голосов
/ 13 февраля 2012

Да, это одна из причуд Emacs.Если вы не заявите, что функция является интерактивной, нет способа вызвать ее напрямую.К счастью, это просто:

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

Ваше связывание клавиш остается прежним.Веселись!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...