我安装了几个不同的 Ubuntu,这是我第一次遇到这种情况。
我已经emacs-nox
安装了,因为我讨厌图形版本的 emacs。通常,当我输入时,如果存在则emacs test.txt
加载test.txt
,如果不存在则加载空白文件。
相反,在这台机器上,它说:
File exists: /home/myusername/.emacs.d/
并加载一个空白文件,即使它存在。然后,当我尝试保存它时,它让我指定一个完整路径,就像我从命令行调用它时没有告诉它我希望它保存在哪里一样。
有什么想法可能导致这种情况吗?我没有以任何方式自定义我的 emacs 安装,并且我尝试删除并重新安装该软件包但无济于事。
编辑以添加所需的详细信息
user@comp:~$ ls -l ~/.emacs.d
ls: cannot open directory /home/user/.emacs.d: Permission denied
user@comp:~$ sudo ls -l ~/.emacs.d
total 0
答案1
根据 @EvanTeitelman 的评论,我查看了问题编辑中的输出,删除了不存在但锁定的目录~/.emacs.d
,现在它可以工作了。
sudo rm -r ~/.emacs.d
这似乎是很常见的事情,至少在 Xubuntu 上是这样。我今天注意到另一个装置正在这样做。所以希望这会对某人有所帮助。