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 “camera.c”
在树莓派中,使用vim编辑结束之后,想退出并保存,但是出现这种错误,
网上大部分的解释是说因为该用户对此文档只有读权限,而没有写权限。但 ls -al 查看了一下文件权限,并不是文件权限的问题:
折腾了许久,打开别的文件发现里面的中文都是乱码!跟着网上的教程改了SecureCRT的字符编码(UTF-8)和字符集(GB 2312)都没有效果。然后就想到会不会是从windows拷贝到树莓派时编码格式出错了(windows的编码格式是dos),可能是编码的问题,然后尝试在vim的命令行模式下执行这个语句:
:w ++enc=utf-8 //一次性
回车即可正常的退出并保存了,再次打开也是正确的格式,但下一次进行编辑时又出现报错,说明上面的语句只是一次性的。
最后是执行这句代码:
:set fileencoding=utf-8 //永久性
才可以进行代码的修改和保存。
vim报错E37: No write since last change E162: No write since last change for buffer “xxx“相关推荐
- Ubuntu18.4安装vim报错解决
在网上搜到很多大佬说是更新源的问题,于是替换源文件. 更新源的报错: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup sudo g ...
- Linux -- E37: No write since last change E162: No write since last change for buffer
简介 本文介绍如何解决vim编辑文件时的报错:E37: No write since last change E162: No write since last change for buffer 问 ...
- ubuntu16.04安装vim报错 vim : Depends: vim-common (= 2:7.4.052-1ubuntu3.1) but 2:7.4.1689-3ubuntu1.3
ubuntu16.04安装vim时出现如下报错 The following packages have unmet dependencies: vim : Depends: vim-common ( ...
- linux命令使用vim报错,LINUX中使用VIM替换报错:pattern not found
在VIM中使用替换命令: :s/rac1/szserver_72/g 报错:pattern not found ,但rac1实际是存在的 可以这样处理即可:(即将s改为%s,g改为ge) :%s/r ...
- W10: Warning: Changing a readonly file使用vi/vim报错问题解决(使用管理员也不能修改)
使用vi/vim编辑文件的时候出现W10: Warning: Changing a readonly file报错 解决方法: 一.强制保存退出 :wq! 二.ll 查询文件属主,使用属主赋予权限 c ...
- ubuntu 修改保存报错E37:No write since last change(add ! to override)的解决方法
报错信息如下: E37: No write since last change (add ! to override) 解决办法是: 在修改完后,将命令 :q 改成 :wq 即可. 转载于:https ...
- linux centos7 报错: “Repository base is listed more than once in the configuration“和“没有可用软件包 xxx“ 解决方法
目录 报错描述 解决方案 总结 报错描述 我的 CentOS 7 的更新源使用的是直接从 163 镜像站上下载的更新源文件. 今天在使用 yum makecache 命令从更新服务器上把软件包的信息下 ...
- 【报错】【CentOS_7】【BIND】解决named[7151]: loading from master file XXX.XXX.XXX failed: permission
2021.6.4 参考博客:点击此处 报错信息如图所示: 今日在搭建DNS服务器的时候,出现了这个报错,经过在网上查询资料,发现是zone域文件权限的问题. 解决方案: 首先进入zone域的目录下,并 ...
- 两种方式解决数据库存入emoji报错:Incorrect string value: #180\xF0\x9F\xA4\xA3\xE3\x80...#180 for column xxx
问题描述 往数据库里存入emoji表情的时候报了一个错: Incorrect string value: '\xF0\x9F\xA4\xA3\xE3\x80...' for column 'conte ...
最新文章
- DataGridView设置单元格的提示内容ToolTip详解
- 解密module_init幕后的故事
- php写带分页的留言板,php中分页程序之基于留言板详解_PHP教程
- Java-虚拟机-栈帧
- python实现文件编码转换_Python实现批量转换文件编码的方法
- vue-13-swiper组件的使用
- 拓端tecdat|R语言蒙特卡洛计算和快速傅立叶变换计算矩生成函数
- 别人的底鼓/808为什么比你有力?你可能忘了用这个插件
- 如何像“二次元萌妹”小冰一样写诗创作和即兴编曲?
- MyEclipse出现弹窗提示“当前页面的脚本发生错误”
- Java十进制转换为二进制
- steam饥荒mod编写,基础的lua语言学习笔记——第一期
- [云上贵州2017]智慧交通预测挑战赛
- excel怎么更改坐标轴刻度_excel数值坐标轴刻度(excel表格插入图表里坐标轴的刻度能自定义设置吗)...
- 基于微信小程序开发的知乎答题王小游戏
- linux ipa 权限管理,FreeIPA增加Linux用户及sudo权限
- thingsboard 编译成功了,总结一下
- Vue-生命周期-axios
- 上马”纯视觉L2/L2+级ADAS方案,特斯拉并非第一家
- @antv/l7绘制地图,添加图例,修改地图上颜色,是否允许地图拖拽,是否滚动缩放等