在 Windows 上修改 Emacs 24.3 上的 %HOME% 导致找不到 .emacs

在 Windows 上修改 Emacs 24.3 上的 %HOME% 导致找不到 .emacs

为了让 magit 读取我在 Emacs 24.3.1 for Windows 上的 git 设置,我从以下配置中添加了堆栈溢出帖子

(when (string-equal system-type "windows-nt")
  (setenv "HOME" (concat (getenv "HOMEDRIVE") (getenv "HOMEPATH")))

有趣的是,将其添加到我的 .emacs 后,Emacs 认为 .emacs 不再存在。

如果我执行 Mx cd 到 ~ 然后执行 Mx pwd,它会显示 ~ 位于 C:\Users\Me\AppData\Roaming。看来 emacs 正在读取 .emacs 设置文件,因为它加载了我的自定义主题。但是,如果我尝试查找 ~/.emacs,Emacs 看不到它。该文件对任何用户都具有文件系统的所有权限。

答案1

尝试将HomeWindows 中的环境变量设置为您喜欢的目录。

在 Windows 8.1 上,我可以从“开始”屏幕输入以下命令访问环境变量

Edit environment variables for your account

相关内容