在Emacs启动期间运行我自己的代码

pro*_*eek 8 emacs

假设我有自己的elisp代码~/bin/hello.el.

~/.emacs文件具有以下代码以hello.el在启动时运行.

(add-to-list 'load-path "~/bin/elisp")
(require 'hello)
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误消息.

警告(初始化):加载`/Users/smcho/.emacs'时发生错误:

错误:未提供必需的功能"hello"

这有什么问题?

dei*_*nst 15

hello.el提供你好吗?它应该从(provide 'hello).请参阅elisp手册.有用(load "hello.el")吗?

  • 实际上,惯例是(提供'功能)应该是Emacs Lisp源文件的最后一行... (3认同)