2017-01-30 87 views
2

我正在使用vi editor來編寫腳本,但是我在刪除一些代碼行時沒有保存就出錯了。現在我想撤銷這些更改。我發現這樣做的方式是使用u keystroke來撤銷更改並且工作正常。試圖退出vi編輯器出現錯誤

現在,我就在想,只是退出在當前狀態下vi編輯器不保存更改,所以我儘量

  1. Esc
  2. :q退出

它給我一個錯誤

No write since the last change vi error while quitting 

如何我是否得到這個錯誤

感謝您的幫助。

+0

嘗試':q!'忽略任何更改 –

+4

[如何退出Vim編輯器?](http://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor ) – fedorqui

+0

你總是可以通過'Ctrl + Z'發送前臺任務到後臺,然後'kill%1' –

回答

3

您需要添加一個感嘆號,即:q!,強制退出而不保存。

+0

謝謝,解決了我的問題 –

+0

標記答案爲接受然後請:) – LordWilmore

+0

我正在等待10分鐘的時間來克服,因爲SO不允許接受之前的問題 –

2

錯誤只是表示文件已更改,而您沒有保存最近的更改。就像試圖在不保存的情況下退出MsWord,它會提示退出而不保存更改?。你可以做的是

如果你想分別保存你的更改類型:wq。這寫你改變並退出vi。

如果要退出而不保存類型q!。這將退出而不保存您最近的更改。

+0

感謝您的正確解釋, –