win11新安装emacs 29.3不能加载.emacs.d目录的init.el文件

新安装了emacs 29.3版本

.emacs.d目录在win用户下的AppData/Roaming/ 该目录下的.emacs可以正常加载,但是当前目录下的.emacs.d/init.el文件没有加载

power shell命令行使用–debug-init参数没有其他异常提示。

启动后使用Ctrl+h V 查看load-path参数,未发现有.emacs.d目录。

请问这个要如何解决?另外,emcas启动的流程有什么办法可以看到?

谢谢。

设置环境变量,指定下 HOME 的路oxb

可以在.emacs里加一行load-file

windows下还是显式的把HOME环境变量设置好,要不各种找不到文件的情况都能出来

我是在任务栏常驻的快捷方式加启动参数 --init-directory,启动后

(setenv "HOME" (file-name-parent-directory user-emacs-directory))

用了很久好像没什么问题

有位大佬说过, 删除home目录.emacs文件,然后.emacs.d/init.el文件才会加载

问题找到了。

首先,设置环境变量HOME并不能解决没有加载.emacs.d目录里面的init.el文件的问题。

不管是默认的Roaming还是后面设置的HOME路径,和.emacs.d同级没有.emacs文件,就会加载 init.el文件。