“!q” 和 “wq!” 无法退出 vim

“!q” 和 “wq!” 无法退出 vim

我尝试退出 vim

"/etc/sysconfig/network-scripts"
"/etc/sysconfig/network-scripts" E212: Can't open file for writing
Press ENTER or type command to continue

当我按下时Enter,它返回到编辑模式。我试过

!q

Press ENTER or type command to continue
[No write since last change]
/bin/bash: q: command not found

shell returned 127

Press ENTER or type command to continue

我按下Enter,它又返回到之前的编辑模式。

在这种情况下我该如何退出 vim?

答案1

如果您想保存更改:wq!,但如果出现错误并且您仍然想退出(忽略更改) -:q!

通常,你可以在没有权限的情况下开始编辑文件。你可以做很多更改,然后发现你无法保存它。在这种情况下,我建议另存为它:

:w tmp_filename

然后退出 vim 并用以下文件替换旧文件临时文件名

相关内容