(消息"%S" load-path)和(describe-variable load-path)给出不同的结果

时间:2014-03-25 00:08:42

标签: emacs elisp

(message "%S" load-path)(describe-variable 'load-path)  给出不同的结果。 在后者中出现了几个像"/Users/updogliu/.emacs.d/elpa/flycheck-20140323.828"这样的路径。

如何让(require 'flycheck)使用“描述”一个load-path

1 个答案:

答案 0 :(得分:1)

要正确设置Flycheck,您无需require Flycheck。相反,只需启用Global Flycheck模式:

(add-hook 'after-init-hook #'global-flycheck-mode)

这将为所有支持的语言启用Flycheck。

要使(require 'flycheck)工作init.el,您需要在(package-initialize)最开始添加init.el

(package-initialize)设置了Emacs'内置包系统,包括将所有包添加到load-path。 Emacs会自动调用此方法,但只有 后才会处理init.el,因此使用after-init-hook启用Flycheck。

如果您先向message添加了init.el来电,而未先致电(package-initialize),那么您将看到标准load-path没有任何套餐。< / p>

要立即在init.el中提供您的套餐,您需要在(package-initialize)的开头手动拨打init.el