我尝试退出 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 并用以下文件替换旧文件临时文件名。