:wq!导致 E212:无法打开文件进行写入按 ENTER 或键入命令继续

The*_*ral 0 linux vim bash

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

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

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

我现在被困在我的文本编辑器中。

Ing*_*kat 5

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

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

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

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

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

为了解决“我被 Vim 卡住了”(假设在系统上启动另一个会话不可能/乏味)::suspend将 Vim 置于后台,并将您放入启动 Vim 的原始 shell。从 Vim 内部:shell启动一个新的shell,您可以通过exit.