emacs 在 windows 的主目录

很多操作系统都会用「~」来指代主目录,对于 OSX 来说一般是 /Users/user , 对于 windows 来说,一般是 c:\Users\user , 但是对于 Windows 的 emacs 来说,并不是这样。

1 问题

这肯定不是我第一次遇到这个问题,不过因为我不太经常重装系统, 所以对这个印象不是很深,所以最近重装 win10 时遇到了这个问题, 我的 emacs 配置放在了 gitlab,这样重装后,只要有网络,我就可以快速恢复配置, 于是我惯例性地把配置复制到 ~/.emacs.d/init.el,接下来打开 emacs, 意想不到的事情发生了,emacs 还是刚安装好的样子。

2 解决

所以很明显,emacs 并没有把 c:\users\user 当成主目录, 于是我开始搜索 .emacs.d,找到了它原来在 C:\Users\user\AppData\Roaming , 不晓得为什么 emacs 要放在这里