很多操作系统都会用「~」来指代主目录,对于 OSX 来说一般是 /Users/user
,
对于 windows 来说,一般是 c:\Users\user
,
但是对于 Windows 的 emacs 来说,并不是这样。
这肯定不是我第一次遇到这个问题,不过因为我不太经常重装系统, 所以对这个印象不是很深,所以最近重装 win10 时遇到了这个问题, 我的 emacs 配置放在了 gitlab,这样重装后,只要有网络,我就可以快速恢复配置, 于是我惯例性地把配置复制到 ~/.emacs.d/init.el,接下来打开 emacs, 意想不到的事情发生了,emacs 还是刚安装好的样子。
所以很明显,emacs 并没有把 c:\users\user 当成主目录,
于是我开始搜索 .emacs.d,找到了它原来在 C:\Users\user\AppData\Roaming
,
不晓得为什么 emacs 要放在这里