我正在使用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' –