我的.emacs.d里的文件总是莫名其妙的消失,有人遇到这种情况吗?

最近在配置sacemacs,我采用的是在主目录下新建spacemacs文件夹,把.emacs.d和.spacemacs.d都放在里面,启动用HOME=~/spacemacs emacs。我想更方便的启动,于是在.bash_profile里面写了:alias se=‘HOME=~spacemacs emacs’,然后.emacs.d里的内容就消失了。。。之前按照正常在home目录下配置,也出现过这个问题,求解!

不会的吧,是总稳定出现这个问题么。

我也用虚拟HOME来存放用于测试的.emacs.d文件夹,从没出现过这种问题;难道是这个alias设定不对,这个有个小问题(不清楚它是不是会引起这个),解析~ 和漏掉env (我不是很精通bash的缺省解析规则,所以采用标准且无歧义的形式),试试

env HOME=/home/yourname/spacemacs emacs

如果还有问题,那应该不是bash的问题,会不会是spacemacs里的一些设定导致的,比如你的文件组织不符合它的要求(这就不动了,我不是spacemacs用户)

1 个赞

alias命令应该照楼上的写……顺便一提写任何shell脚本的path都应该写绝对路径,以避免各种shell实现的各种奇葩解析……

1 个赞