今天遇到一个大坑!
报错信息如下所示:

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“相关推荐

  1. Ubuntu18.4安装vim报错解决

    在网上搜到很多大佬说是更新源的问题,于是替换源文件. 更新源的报错: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup sudo g ...

  2. 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 问 ...

  3. 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 ( ...

  4. linux命令使用vim报错,LINUX中使用VIM替换报错:pattern not found

    在VIM中使用替换命令: :s/rac1/szserver_72/g 报错:pattern not found  ,但rac1实际是存在的 可以这样处理即可:(即将s改为%s,g改为ge) :%s/r ...

  5. W10: Warning: Changing a readonly file使用vi/vim报错问题解决(使用管理员也不能修改)

    使用vi/vim编辑文件的时候出现W10: Warning: Changing a readonly file报错 解决方法: 一.强制保存退出 :wq! 二.ll 查询文件属主,使用属主赋予权限 c ...

  6. ubuntu 修改保存报错E37:No write since last change(add ! to override)的解决方法

    报错信息如下: E37: No write since last change (add ! to override) 解决办法是: 在修改完后,将命令 :q 改成 :wq 即可. 转载于:https ...

  7. linux centos7 报错: “Repository base is listed more than once in the configuration“和“没有可用软件包 xxx“ 解决方法

    目录 报错描述 解决方案 总结 报错描述 我的 CentOS 7 的更新源使用的是直接从 163 镜像站上下载的更新源文件. 今天在使用 yum makecache 命令从更新服务器上把软件包的信息下 ...

  8. 【报错】【CentOS_7】【BIND】解决named[7151]: loading from master file XXX.XXX.XXX failed: permission

    2021.6.4 参考博客:点击此处 报错信息如图所示: 今日在搭建DNS服务器的时候,出现了这个报错,经过在网上查询资料,发现是zone域文件权限的问题. 解决方案: 首先进入zone域的目录下,并 ...

  9. 两种方式解决数据库存入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 ...

最新文章

  1. DataGridView设置单元格的提示内容ToolTip详解
  2. 解密module_init幕后的故事
  3. php写带分页的留言板,php中分页程序之基于留言板详解_PHP教程
  4. Java-虚拟机-栈帧
  5. python实现文件编码转换_Python实现批量转换文件编码的方法
  6. vue-13-swiper组件的使用
  7. 拓端tecdat|R语言蒙特卡洛计算和快速傅立叶变换计算矩生成函数
  8. 别人的底鼓/808为什么比你有力?你可能忘了用这个插件
  9. 如何像“二次元萌妹”小冰一样写诗创作和即兴编曲?
  10. MyEclipse出现弹窗提示“当前页面的脚本发生错误”
  11. Java十进制转换为二进制
  12. steam饥荒mod编写,基础的lua语言学习笔记——第一期
  13. [云上贵州2017]智慧交通预测挑战赛
  14. excel怎么更改坐标轴刻度_excel数值坐标轴刻度(excel表格插入图表里坐标轴的刻度能自定义设置吗)...
  15. 基于微信小程序开发的知乎答题王小游戏
  16. linux ipa 权限管理,FreeIPA增加Linux用户及sudo权限
  17. thingsboard 编译成功了,总结一下
  18. Vue-生命周期-axios
  19. 上马”纯视觉L2/L2+级ADAS方案,特斯拉并非第一家
  20. @antv/l7绘制地图,添加图例,修改地图上颜色,是否允许地图拖拽,是否滚动缩放等

热门文章

  1. 用postman导出excel文件
  2. VLAN的学习(最大的安心是自律温柔和爱自己)
  3. vc++ 调用tensorflow 2.0 的.pb模型进行神经网络预测
  4. 后台管理系统之图片上传功能
  5. perl常用环境变量(转帖)
  6. ABeam News | 松下家电(中国)生产销售一体化SAP S/4HANA项目正式启动
  7. 【数值分析】python实现拉格朗日插值
  8. PIE SDK打开自定义栅格数据
  9. 【vue】图片加载动画效果
  10. 在知乎回答问题如何加目录