转:vim模式下报错E37: No write since last change (add ! to override)
Posted nightowl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转: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来解决权限不足问题
以上是关于转:vim模式下报错E37: No write since last change (add ! to override)的主要内容,如果未能解决你的问题,请参考以下文章
Linux下报 No manual entry for 的解决方法
Mac下报错'WARN security.UserGroupInformation: PriviledgedActionException as:用户名...No such file or d
解决:Nacos 单机模式下报错:server is DOWN now,please try again later!
Spring Cloud ZooKeeper集成Feign的坑3,程序Run模式运行没事,Debug模式下报错
CentOS开机报错:sd 0:0:0:0: [sda] Assuming drive cache: write through