有时,当我使用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/