2017-07-27 105 views
0

我配置了我的Total Commander,因此我可以在emacs中打开文件* .txt。编辑文件时Total Commander外部编辑器emacs“权限被拒绝”

所以我安装我的编辑 D:\Tools\emacs\bin\emacsclientw.exe "%1"

当我现在打开我的文件一切正常。但是,当我编辑并保存emacs的告诉我下面的:

保存文件c:/log.txt ...

基本保存缓冲-2:打开输出文件:许可被拒绝, c:/log.txt

如何让它运行,以便它实际上可以编辑文件?

+1

我认为这可能是Windows权限的问题。您可以更改emacsclientw.exe的安全设置,使其以管理员身份运行。虽然这不是一个好的最终解决方案,但它会告诉我们在这里是否有权限问题。 –

+1

很有可能您没有权限以非管理员身份写入C:顶级目录。不过,在以管理员身份运行Emacs之前,请考虑*为什么*要写入c:*;是否有其他程序创建c:/log.txt?这似乎很奇怪。 – varro

+0

只是一个测试,但你们是正确的,因为我没有权限 – xetra11

回答

0

通过你不应该保存任何根C:\

这仅仅是不好的做法,默认情况下普通用户无权将其默认值。

相反,在你的Documents文件夹中创建一个工作DIR并在日志目录,那么你就会有这样的:

C:\Users\Frank\Documents\Working\logs\log.txt 

这是不应该产生任何许可errrors。