故障现象: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来解决权限不足问题