【发布时间】:2015-09-12 13:33:53
【问题描述】:
我觉得这个问题非常基础,但我一直无法弄清楚如何在 Emacs 会话中自动提供简单的交互式命令......
这是~/random/exploration/exploration.el。
;;; Code:
;;;###autoload
(defun exploration ()
"a test package"
(interactive)
(message "hi"))
(provide 'exploration)
;;; exploration.el ends here
这是init.el:
(add-to-list 'load-path (expand-file-name "~/random/exploration"))
exploration 不能通过M-x 获得。我必须在它出现之前做M-: (require 'exploration)。
我如何让这个命令像插件一样自动可用?我一直在研究load-path 和autoload 的文档,但不知道如何实现这一点。
我想这样做,以便我可以将其他功能放在exploration.el 中,并且只有在用户第一次使用M-x exploration 后才能使用它们。这意味着需要自动加载exploration。
也欢迎对我在这里所做的任何冗余发表评论,或者关于如何自行调试的提示。
【问题讨论】:
标签: emacs