故障現象:linux
使用vim修改文件報錯,系統提示以下:vim
E37: No write since last change (add ! to override)ide
故障緣由:操作系統
文件爲只讀文件,沒法修改。it
解決辦法:io
使用命令:w!強制存盤便可,在vim模式下,鍵入如下命令:ast
:w!file
存盤後在使用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來解決權限不足問題