0

我想从一个干净的状态启动 Emacs 并只激活一个包~/.emacs.d/elpa/,而不是全部。具体来说,我需要加载 Org-mode 的最新版本,而干净的 Emacs 加载内置版本。我怎么做?

4

3 回答 3

1

要从干净状态运行 Emacs,请提供一个-Q选项:

emacs -Q

然后运行 ​​command eval-expression,通常M-:,并输入以下 Lisp 表达式:

(let ((package-load-list '((org t)))) (package-initialize))

package-load-list变量保存在调用时将加载和激活的包package-initialize。它是 . 形式的对列表(PACKAGE VERSION)。你可以用t代替VERSION,最新版本会被加载。

于 2014-03-06T08:18:47.523 回答
0
emacs -Q -l ~/.emacs.d/elpa/org-bleedingedge/org-autoloads.el

应该这样做。当然,如果那个“org”包需要其他包,它就不会神奇地处理这些依赖项。

于 2014-03-07T19:21:26.980 回答
0

您可能会发现如何使用不同配置启动 emacs涵盖了这一点。创建一个新的 Emacs 沙箱,安装您需要的任何包,然后您可以将它与您的正常配置并行运行。

于 2014-03-09T21:28:55.910 回答