码迷,mamicode.com
首页 > 系统相关 > 详细

转:vim模式下报错E37: No write since last change (add ! to override)

时间:2018-08-17 11:21:38      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:执行   not   last   信息   linux   管理员   nbsp   vim命令   linux中   

故障现象:

使用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)

标签:执行   not   last   信息   linux   管理员   nbsp   vim命令   linux中   

原文地址:https://www.cnblogs.com/nightowl/p/9491924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!