我只想让 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
选择~/.emacs.el
使用~/.emacs.d/init.el
.