emacs 无法在 Windows 上获取我的 init.el 文件

dag*_*da1 4 emacs

我的 emacs.d 文件夹位于:

C:\Users\<loggedin_user>\AppData\Roaming\.emacs.d
Run Code Online (Sandbox Code Playgroud)

在这个文件夹中,我有 init.el 文件,但 emacs 没有拾取它。

我还缺少另一个步骤吗?我需要设置环境变量还是其他什么?

当我进入时C-x d ~/ RET我最终在

C:\Users\<loggedin_user>\AppData\Roaming\
Run Code Online (Sandbox Code Playgroud)

如果我将 init.el 文件移到那里,它仍然没有被拾取。我在文件中有一个故意的错误,该错误不会导致 emacs 在打开时崩溃。

Ste*_*fan 6

很可能您在其他地方有一个旧的 ~/.emacs 文件,Emacs 最终会优先使用另一个文件。

您可能想要检查其值,user-init-file该值将告诉您 Emacs 最终使用哪个文件作为“~/.emacs 文件”。

我建议您将此报告为错误,要求当找到多个文件作为可能的初始化文件时,Emacs 不应只选择第一个文件而忽略其他文件,而应至少发出一个警告,说明它忽略了其他文件。