我正在使用vi editor
来编写脚本,但是我在删除一些代码行时没有保存就出错了。现在我想撤销这些更改。我发现这样做的方式是使用u keystroke
来撤销更改并且工作正常。试图退出vi编辑器出现错误
现在,我就在想,只是退出在当前状态下vi编辑器不保存更改,所以我尽量
- 按
Esc
键 - 按
:q
退出
它给我一个错误
No write since the last change vi error while quitting
如何我是否得到这个错误
感谢您的帮助。
我正在使用vi editor
来编写脚本,但是我在删除一些代码行时没有保存就出错了。现在我想撤销这些更改。我发现这样做的方式是使用u keystroke
来撤销更改并且工作正常。试图退出vi编辑器出现错误
现在,我就在想,只是退出在当前状态下vi编辑器不保存更改,所以我尽量
Esc
键:q
退出它给我一个错误
No write since the last change vi error while quitting
如何我是否得到这个错误
感谢您的帮助。
您需要添加一个感叹号,即:q!
,强制退出而不保存。
错误只是表示文件已更改,而您没有保存最近的更改。就像试图在不保存的情况下退出MsWord,它会提示退出而不保存更改?。你可以做的是
如果你想分别保存你的更改类型:w
和q
。这写你改变并退出vi。
如果要退出而不保存类型q!
。这将退出而不保存您最近的更改。
感谢您的正确解释, –
尝试':q!'忽略任何更改 –
[如何退出Vim编辑器?](http://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor ) – fedorqui
你总是可以通过'Ctrl + Z'发送前台任务到后台,然后'kill%1' –