尝试退出 vi 编辑器会报错

Trying to quit vi editor gives an error

我正在使用vi editor编写脚本,但是我错误地删除了一些代码行而没有保存。现在我想撤消更改。我发现这样做的方法是使用 u keystroke 撤消更改并且效果很好。

现在我想在当前状态下退出 vi 编辑器而不保存更改,所以我尝试

  1. Esc
  2. :q退出

它给我一个错误

No write since the last change vi error while quitting

如何克服这个错误

感谢您的帮助。

您需要添加感叹号,即:q!,强制退出而不保存。

该错误仅表示文件已更改,您尚未保存最近的更改。就像尝试不保存退出 MsWord 一样,它会提示 退出而不保存更改?。你能做的是

如果要保存更改,请分别键入 :wq。这写你改变并退出vi。

如果您想退出而不保存类型 q!。这将在不保存您最近的更改的情况下退出。