我想从一个干净的状态启动Emacs,只激活~/.emacs.d/elpa/
中的一个包,而不是所有包。具体来说,我需要加载一个前沿版本的Org-mode,而干净的Emacs加载内置版本。我该怎么做?
答案 0 :(得分:1)
要从干净状态运行Emacs,请提供-Q
选项:
emacs -Q
然后运行命令eval-expression
,通常是 M - :,并输入以下Lisp表达式:
(let ((package-load-list '((org t)))) (package-initialize))
package-load-list
变量保存在调用package-initialize
时将加载和激活的包。它是(PACKAGE VERSION)
形式的对列表。您可以将t
代替VERSION
,并加载最新版本。
答案 1 :(得分:0)
emacs -Q -l ~/.emacs.d/elpa/org-bleedingedge/org-autoloads.el
应该这样做。当然,如果那个“org”软件包需要其他软件包,它就不会神奇地处理这些依赖项。
答案 2 :(得分:0)
您可能会发现How to start up emacs with different configurations涵盖了这一点。创建一个新的Emacs沙箱,安装您需要的任何软件包,并且可以使用正常配置并行运行它。