简介

本文介绍如何解决vim编辑文件时的报错:E37: No write since last change E162: No write since last change for buffer

问题复现

使用vi编辑文件,然后保存时报错:

原因分析

网上搜索此问题,有的说是读写权限问题,有的说是没有用户权限。

但我查看此文件,是有写权限的,而且使用sudo也没用。

最后发现,它是编码格式导致的。我是从Windows将这个文件拷贝到Linux的,在Linux里进行了编辑,导致了报错。Windows是ANSI编码,Linux是UTF-8,导致了这个错误。

问题解决

将文件内容的编码格式改为UTF8即可。

可以直接在vi中输入命令进行更改

:set fileencoding=utf-8

Linux -- E37: No write since last change E162: No write since last change for buffer相关推荐

  1. 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 ...

  2. change事件判断ajax,jquery中change事件里面if语句失效

    彩色 黑白 两个下拉框 给第一个下拉框change事件 请求不同的ajax地址 改变第二个下拉框的数据 $("#img-type").change(function(){ cons ...

  3. linux利用内存加快读盘速度,Linux性能优化从入门到实战:10 内存篇:如何利用Buffer和Cache优化程序的运行效率?...

    缓存命中率 缓存命中率,是指直接通过缓存获取数据的请求次数,占所有数据请求次数的百分比,可以衡量缓存使用的好坏.命中率越高,表示使用缓存带来的收益越高,应用程序的性能也就越好. 实际上,缓存是现在所有 ...

  4. 【整理归纳】Linux中文件的Access,Modify,Change区别

    [整理归纳]Linux中文件的Access,Modify,Change区别 Access\Modify\Change的初始时间记录都是文件被创建的时间 Access 指最后一次读取的时间(访问) Mo ...

  5. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施

    YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...

  6. suse linux登录黑屏,SUSE Linux登录时黑屏解决办法

    我采用的virtual pc虚拟机,安装redhat enterprise 4 linux,安装后出现花屏,通过GRUB的单用户模式下修改/etc/X11/xorg.con 我采用的virtual p ...

  7. 【Linux探索之旅】第二部分第五课:用户和权限,有权就任性

    内容简单介绍 1.第二部分第五课:用户和权限,有权就任性 2.第二部分第六课预告:Nano,刚開始学习的人的文本编辑器 用户和权限.有权就任性 今天的标题也挺任性的啊,虽说小编是一个非常本分的人(真的 ...

  8. linux怎么修改grub引导顺序,我如何更改GRUB引导顺序?

    问题描述 我在共享机器上安装了Windows 7和Ubuntu.由于很多non-developers都使用Windows,因此我想更改引导顺序以使其更容易. 目前,引导顺序如下所示: Ubuntu 1 ...

  9. 【linux草鞋应用编程系列】_2_ 环境变量和进程控制

    一. 环境变量 应用程序在执行的时候,可能需要获取系统的环境变量,从而执行一些相应的操作. 在linux中有两种方法获取环境变量,分述如下. 1.通过main函数的参数获取环境变量 main函数的多种 ...

最新文章

  1. l2-22(重排链表)
  2. linux 环境 下面 yum 安装nginx
  3. RPC协议之争和选型要点
  4. 推荐几款软件和几个网站
  5. mysql count if 去重_MYSQL数据去重
  6. Intel 收购计算机视觉开发公司 Itseez
  7. Codeforces Round #331 (Div. 2) D. Wilbur and Trees 记忆化搜索
  8. 卸载 Visual Studio 2005步骤
  9. HDMIARC是什么
  10. 2 ELK收集nginx的json格式日志
  11. LeetCode 22. 括号生成(回溯+剪枝)
  12. python工程师工资多少-不止 20K,Python 工程师的薪资再度飙升!
  13. VS2010高级编程
  14. Moneybookers支付方式开发
  15. kbhit函数(讲解)
  16. 【离散数学】代数系统,半群,独异点(幺半群),群,可交换群(Abel群)之间的关系
  17. hadoop搭建伪分布式集群(centos7+hadoop-3.1.1)
  18. 73939133——“我穿越了无数条世界线,却看不到我要的未来”
  19. Python-实战:基于白鲸BWO算法的VMD超参数优化
  20. HTML——微信浏览器H5页面调用微信扫一扫

热门文章

  1. EEG巨型分析I:跨研究的频谱和振幅特征
  2. 网络身份安全中的数据策略问题
  3. 什么计算机目录服务,AD之:DNS服务器上的SRV记录定位目录服务
  4. visio中α等希腊字母不能改为为Times New Roman字体
  5. Three.js实现光照阴影
  6. 在WPF中制作正圆形公章
  7. 【20230416】
  8. IDEA快捷键之“跳入接口实现类”
  9. 视频教程-JSON入门基础视频课程-Java
  10. Go使用redigo实现简单分布式锁