我在尝试保存文件时遇到了一个问题。我设法写入了目标文件,但当我尝试使用命令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/test
。test
是我创建的目录。
比如说,我必须color.php
在其中创建。
我打开终端,使用 导航到该位置,cd /opt/lampp/htdocs/test
然后使用sudo emacs color.php
。
这会在 emacs 中打开该文件。我可以编辑并保存它。