试图退出vi编辑器会出错

时间:2017-01-30 08:59:43

标签: vi

我正在使用vi editor编写脚本,但是在删除某些代码行而不保存的情况下我犯了一个错误。现在我想撤消这些变化。我发现这样做的方法是使用u keystroke来撤消更改,它运行正常。

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

  1. Esc
  2. :q退出
  3. 它给了我一个错误

    No write since the last change vi error while quitting
    

    如何克服此错误

    感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

如果您想分别保存更改类型:wq。这写你改变并退出vi。

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