vim模式下报错E37: No write since last change No write since last change for buffer “ “
报错如下图所示:
网上的解决方法:
- 文件为只读文件,无法修改。
- 使用命令: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来解决权限不足问题
但是使用以上方法没有解决我的问题(以下是我的解决方案):
- 首先使用指令:
df -h
查看,内存占用情况,不是内存的问题。
- 第二查看是否是终端窗口是否是不是开了不止一个,通过检查不是窗口的问题。
- 然后
ls -al
查看文件权限,并不是文件权限的问题。
- 最后,我看到了编码格式dos (windows的编码格式,因为文件是从windows拷贝过来的),而linux在默认情况下是utf-8 的编码格式,所以可能是编码的问题,然后再vim里面输入:
:set fileencoding=utf-8
然后回车后就可以进行代码的修改和保存了。
vim模式下报错E37: No write since last change No write since last change for buffer “ “相关推荐
- vim模式下报错E37: No write since last change (add ! to override)
在一次使用vim编辑文档时,出现E37: No write since last change (add ! to override)这个错误,意思是自上一次修改后没有写入 原因是因为文件我只读文件, ...
- idea debug启动不了 模式下 报错 ‘Connected to the target VM,address:‘127.0.0.1:58337‘,transport:‘socket‘’
控制台左下角小弹框报的是 :"Method breakpoints may dramatically slow down debugging" 在改项目bug的时候,突然发现用de ...
- php worker,问题 php不支持worker工作模式的报错
php不支持worker工作模式的报错 [root@CentOS6-node1 ~]# service httpd stop [Wed Jun 14 16:25:23 2017] [crit] Apa ...
- Release下报错,Debug下正常原因总结
首先介绍如何在Release模式下调试: 步骤如下: 说明:ASSERT宏在发行版本中不起作用,而应该用VERIFY来进行发行版的调试.如果发行版本运行有问题,可以先禁止所有代码优化再 ...
- shell文件管理jenkins构建过程---window环境下报错:找不到shell文件
window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在wi ...
- explode php 报错,ecshop在php5.4下报错怎么办
ecshop在php5.4下报错的解决办法:1.打开"cls_template"文件,并修改"$tag_sel=array_shift(explode(' ',$tag) ...
- linux32位运行64位程序,32位windows下可以运行的程序在64位linux下报错
已结贴√ 问题点数:20 回复次数:3 32位windows下可以运行的程序在64位linux下报错 filt.c在32位windows code:blocks 10.05下运行无任何异样. 传到64 ...
- MAC vim 每次打开报错 E1208: -complete used without allowing argumentsError
MAC vim 每次打开报错 E1208: -complete used without allowing argumentsError 报错信息 Error detected while proce ...
- vim报错E37: No write since last change E162: No write since last change for buffer “xxx“
今天遇到一个大坑! 报错信息如下所示: E37: No write since last change E162: No write since last change for buffer &quo ...
- Centos6 系统下,已经安装vim的前提下。执行操作vim,出现报错
[root@localhost etc]# vim my.cnf vim: error while loading shared libraries: /usr/lib/libgpm.so.2: fi ...
最新文章
- 关于mysql中truncate
- windows puppet manifests 文件维护
- 科大星云诗社动态20210820
- 日志服务(Log service)4月控制台更新指南
- 当爬虫工程师遇到 CTF丨2021 年 B 站 1024 安全攻防题解
- 2021-06-01 深入分析锁的基础知识
- educoder 初始mongodb
- vbs读取服务器上的txt文件,用VBS读取每行一行的txt文件
- java如何操作视图
- puppet学习—默认WEBRick安装DashBoard
- Python3 找200以内的所有素数/质数 | break与continue
- 怎样设置默认浏览器,绝对干货!
- 《带人要同频,管人要共情》读书笔记
- Bmob后端云(云数据库表的具体操作)
- 详解1M宽带下载速度?1M等于多少kb?
- 前端html + js视频播放器(快进,快退,倍速,全屏等功能)
- 华为 P10 手机开始推送鸿蒙 HarmonyOS 2 内测版
- 机器学习数据集-MNIST
- mysql:比较大小
- 虚幻四视角移动与场景搭建
热门文章
- PSQLException: ERROR: permission denied: no privilege to create a readable gpfdist(s) external table
- 重装系统后新建文本文档打不开怎么办
- Zotero安装与同步配置(PC+ipad双平台)
- python爬取文库,python爬取文库ppt的简单实现
- signature=e7411d00c74ac359f20083a015dc6ea9,MS12-020:遠端桌面的弱點可能會允許遠端程式碼執行:2012 年 3 月 13 日...
- python机构换手率_46只业绩翻倍+机构重仓芯片潜力股(名单)一览,换手率大于10...
- 16进制转10进制c 语言算法,16进制转换算成10进制程序
- 【Python】生成全0矩阵的方法
- Dreamweaver构建Blog全程实录
- 笔记本双显卡 EFI 启动安装 ArchLinux