:WQ!结果为E212:无法打开文件进行写入按ENTER或键入命令继续

时间:2017-08-28 14:52:57

标签: linux bash vim

我只想尝试退出我的vim文件:wq!但它给了我错误:

E212: Can't open file for writing Press ENTER or type command to continue

我按回车或键入任何内容,然后返回编辑文件。有什么不对吗?

我现在卡在我的文本编辑器中。

1 个答案:

答案 0 :(得分:2)

您可以通过:help E212获取有关错误的更多详细信息:

  

由于某种原因,无法创建或覆盖您要写入的文件。   原因可能是您没有权限在目录中写入   或文件名无效。

如果您不再需要更改,只需:q!即可完成更改。对于多个Vim参数,还有:qall!

如果您确实希望保留更改,则一种方法是调查权限问题,例如:在另一个终端或通过文件资源管理器,并解决问题(例如通过chmod / chown)。

或者,您可以通过:w /tmp/changes,然后:quit Vim将更改保留在其他位置,然后在Vim之外解决问题。

解决“我陷入Vim”的问题(假设在系统上启动另一个会话是不可能/乏味的)::suspend将Vim置于后台,然后将您放入已启动的原始shell中来自的Vim。 :shell从Vim内部启动 new shell,并通过exit返回。