故障現象: 使用vim修改文件報錯,系統提示如下: E37: No write since last change (add ! to override) 故障原因: 文件為只讀文件,無法修改。 解決辦法: 使用命令:w!強制存檔即可,在vim模式下,鍵入以下命令: :w!(強制寫入) :q! (強 ...
故障現象:
使用vim修改文件報錯,系統提示如下:
E37: No write since last change (add ! to override)
故障原因:
文件為只讀文件,無法修改。
解決辦法:
使用命令:w!強制存檔即可,在vim模式下,鍵入以下命令:
:w!(強制寫入)
:q! (強制保存)
存檔後在使用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來解決許可權不足問題
解決許可權問題用sudo命令
sudo vim 文件
用以上命令,可以對文件進行 寫入 保存(可以使用命令 :wq)