emacs 告诉我目录受到写保护

emacs 告诉我目录受到写保护

我在尝试保存文件时遇到了一个问题。我设法写入了目标文件,但当我尝试使用命令Ctrl+保存它时x,出现了消息“Ctrl我该如何保存文件?”sDirectory / write-protected

答案1

等一下,您要将文件保存到根目录吗?您确定要这么做吗?

如果您确定,请将其另存为/sudo::/filename。我对 OSX 了解不多,但由于这是您自己的机器,我假设您有 sudo 权限,在这种情况下,Emacs 将提示您输入密码,然后写入文件。

答案2

您可以使用C-xdEnter查看 ( dired) 目录。转到父目录(按Enter..并按 更改目录的权限S-mu+wEnter。然后,您应该能够保存该文件。

答案3

从 开始emacs -Q,即没有 init 文件 (没有~/.emacs)。听起来你没有这样做。我猜是你的 init 文件中的某些东西搞乱了一切。

如果从 开始时没有出现此类问题emacs -Q,则递归地对 init 文件进行二分,直到找到有问题的代码。无论 init 文件有多大,都可以快速完成。

答案4

刚刚遇到同样的问题。我必须在 中创建一个 php 文件/opt/lampp/htdocs/testtest是我创建的目录。
比如说,我必须color.php在其中创建。
我打开终端,使用 导航到该位置,cd /opt/lampp/htdocs/test然后使用sudo emacs color.php

这会在 emacs 中打开该文件。我可以编辑并保存它。

相关内容