Vim 尝试在主目录之外创建新文件时出现错误“E212:无法打开文件进行写入”

Vim 尝试在主目录之外创建新文件时出现错误“E212:无法打开文件进行写入”

我正在运行 Wheezy Debian。当我尝试在主目录以外的目录(例如 )中创建新文件时,/var/www我在 vim 中收到以下错误:

E212: 无法打开文件进行写入。

我认为这是因为我没有正确的权限在我的主目录之外创建文件?

我的用户帐户位于 sudoers 文件中(ALL=(ALL) ALL),并且我具有管理员访问权限。

我知道诸如 之类的技巧:w !sudo tee %,但这仍然会导致只读文件。

我在这里缺少什么?

答案1

抱歉,我还不能发表评论。尝试运行命令:sudo -s这样您将以 root 身份登录。然后,我想,你就可以做任何你想做的工作了。

答案2

您需要以 root 身份运行 vim。

sudo vim /var/www/file

答案3

感谢您的回答。我最终通过将文件夹所有者更改为我自己来解决问题,使用chown.这导致我不必每次想创建/编辑文件时都使用 sudo。

相关内容