我希望emacs可以加载另一个文件作为配置文件,忽略默认文件("~/.emacs")。
请注意,我不想更改原始的"~/.emacs"文件。
我尝试过更改"$HOME"环境变量,但没有起作用。
(平台为Linux.)
emacs --no-init-file --load=some-other-config.el
或者使用简短选项:
emacs -q -l some-other-config.el
从Emacs手册第48.4节:
Emacs使用文件名“~ / .emacs”,“~ / .emacs.el”或“~ / .emacs.d / init.el”查找您的初始化文件,您可以选择使用这三个名称之一[...]。
如果您真的想使用另一个文件,您应该考虑修补Emacs并进行自定义构建。看起来lisp/startup.el:1009是一个不错的开始。
-u
来指示其他用户的初始化文件。如@Benjamin所引用的,您可以选择三个文件名。通常我们选择~/.emacs.d/init.el进行加载。这是因为,我们可以简单地在此目录中添加更多配置文件,并将它们全部添加到版本控制(Git)中。使用
~/.emacs.d/init.el之前,请确保删除
~/.emacs 和
~/.emacs.el。