emacs-nox 不加载我在命令行要求的文件

emacs-nox 不加载我在命令行要求的文件

我安装了几个不同的 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 上是这样。我今天注意到另一个装置正在这样做。所以希望这会对某人有所帮助。

相关内容