有时,当我使用vim some/path/newfile创建文件时,vim允许我对其进行编辑,仅在尝试保存更改时抱怨。

E212 Can't open file for writing.

仅当新文件位于系统目录中时,才会出现这种情况。
:w!不会覆盖此错误。

如何编写当前缓冲区,而不必将其保存到临时位置,退出,然后使用sudo重命名?

最佳答案

这将要求您提供root密码,然后按要求保存更改:

:w !sudo tee %

然后在提示符下键入(L)oad,以在文件保存后重新加载。

关于macos - Vim无法保存文件(E212),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14948441/

10-11 04:42