我有 lubuntu 12.04,并且使用以下命令安装了 emacs:
sudo apt-get install emacs
但是,每当我尝试编辑/创建文件时,除非我在 sudo 下运行它,否则什么也不会显示出来。所以我需要输入
sudo emacs "filename"
每次都是这样。有人能帮我吗?这真的很烦人。
答案1
这可能是您正在处理的当前目录的权限问题。由于您向该文件发送了 sudo 命令,因此您创建的文件不属于您。
尝试检查当前目录的权限。
如果你没有权限,你可以
$ sudo chmod -R 755 Your_Directory/
或者
改变该目录的所有权。
$ sudo chown -R user Your_Directory/
下次创建文件时只需输入
$ emacs "Your File in Here"
答案2
在 .emacs.d 目录上执行 chown 和 chgrp -R。由于某种原因,它似乎默认由 root 拥有。