当我双击一个文件并用 emacs-23 打开它时,emacs 会忽略它的第一个输入。它会出现一个空白的白色屏幕窗口,即空的“*scratch*”缓冲区,而不是预期要编辑的文件。消息栏中显示“文件存在:/home/myusername/.emacs.d/”。
如果我调用它也会这样做
emacs existing_filename
从终端。
似乎不是权限问题,这些都是我的文件,上面有 -rw-r--r--。它甚至没有在后台将文件加载为缓冲区。但是,Open File 随后可以处理该文件,因此没有什么从根本上阻止它。
我如何配置 emacs 以便它能显示第一个要编辑的参数文件?
全新安装,emacs 45.0 元包,emacs23.4+1-4ubuntu2,32 位 Ubuntu 13.10。
答案1
我刚刚通过删除 ~/.emacs.d 修复了这个问题。显然,如果您第一次在新机器上使用 emacs 时使用 sudo,则初始化文件夹将使用 root 权限创建,因此您的非 root 用户帐户无法打开它,这会导致无法打开您要求的文件。