vim模式下報錯E37: No write since last change (add ! to override)

    在一次使用vim編輯文檔時,出現E37: No write since last change (add ! to override)這個錯誤,意思是自上一次修改後沒有寫入

    原因是因爲文件我只讀文件,無法修改

解決辦法是

    

    使用命令:w!強制存盤即可,在vim模式下,鍵入以下命令:

    :w!

    存盤後在使用vim命令檢查是否保存,如未保存,編輯後重復以上操作。

     或者報出linux中vi保存文件時的“Can't open file for writing”

    E212: Can't open file for writing

    Press ENTER or type command to continue

   出現這個錯誤的原因可能有兩個:一是當前用戶的權限不

足,二是此文件可能正被其他程序或用戶使用。這裏的錯誤原 

因是前者,解決方案是在使用vi命令打開文件時,前面加上sudo來臨時提供管理員權限,即使用命令“sudo vi grub.cfg”打開編輯文件。由此看來,sudo命令是很有用的,當我們執行某種操作系統提示諸如“operation not permitted”等權限不足信息時,我們很多時候都可以在命令前面加上sudo來解決權限不足問題


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章