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