如果你在Mac os系统使用sudo vi 保存某个文件时出现了下面错误E212: Can't open file for writing问题很简单,不是你的命令错了,如果确定使用了sudo权限正确那么出现E212: Can't open file for writing错误原因就是你在保存一个没有存在的文件夹里的文件换句话来说,你的先要必须有这个文件夹,才能把文件保存进去,因为vi不会创建文件夹。