报错如下图所示:

网上的解决方法:

  • 文件为只读文件,无法修改。
  • 使用命令: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 “ “相关推荐

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

    在一次使用vim编辑文档时,出现E37: No write since last change (add ! to override)这个错误,意思是自上一次修改后没有写入 原因是因为文件我只读文件, ...

  2. idea debug启动不了 模式下 报错 ‘Connected to the target VM,address:‘127.0.0.1:58337‘,transport:‘socket‘’

    控制台左下角小弹框报的是 :"Method breakpoints may dramatically slow down debugging" 在改项目bug的时候,突然发现用de ...

  3. php worker,问题 php不支持worker工作模式的报错

    php不支持worker工作模式的报错 [root@CentOS6-node1 ~]# service httpd stop [Wed Jun 14 16:25:23 2017] [crit] Apa ...

  4. Release下报错,Debug下正常原因总结

    首先介绍如何在Release模式下调试: 步骤如下:         说明:ASSERT宏在发行版本中不起作用,而应该用VERIFY来进行发行版的调试.如果发行版本运行有问题,可以先禁止所有代码优化再 ...

  5. shell文件管理jenkins构建过程---window环境下报错:找不到shell文件

    window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在wi ...

  6. explode php 报错,ecshop在php5.4下报错怎么办

    ecshop在php5.4下报错的解决办法:1.打开"cls_template"文件,并修改"$tag_sel=array_shift(explode(' ',$tag) ...

  7. linux32位运行64位程序,32位windows下可以运行的程序在64位linux下报错

    已结贴√ 问题点数:20 回复次数:3 32位windows下可以运行的程序在64位linux下报错 filt.c在32位windows code:blocks 10.05下运行无任何异样. 传到64 ...

  8. MAC vim 每次打开报错 E1208: -complete used without allowing argumentsError

    MAC vim 每次打开报错 E1208: -complete used without allowing argumentsError 报错信息 Error detected while proce ...

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

  10. Centos6 系统下,已经安装vim的前提下。执行操作vim,出现报错

    [root@localhost etc]# vim my.cnf vim: error while loading shared libraries: /usr/lib/libgpm.so.2: fi ...

最新文章

  1. 关于mysql中truncate
  2. windows puppet manifests 文件维护
  3. 科大星云诗社动态20210820
  4. 日志服务(Log service)4月控制台更新指南
  5. 当爬虫工程师遇到 CTF丨2021 年 B 站 1024 安全攻防题解
  6. 2021-06-01 深入分析锁的基础知识
  7. educoder 初始mongodb
  8. vbs读取服务器上的txt文件,用VBS读取每行一行的txt文件
  9. java如何操作视图
  10. puppet学习—默认WEBRick安装DashBoard
  11. Python3 找200以内的所有素数/质数 | break与continue
  12. 怎样设置默认浏览器,绝对干货!
  13. 《带人要同频,管人要共情》读书笔记
  14. Bmob后端云(云数据库表的具体操作)
  15. 详解1M宽带下载速度?1M等于多少kb?
  16. 前端html + js视频播放器(快进,快退,倍速,全屏等功能)
  17. 华为 P10 手机开始推送鸿蒙 HarmonyOS 2 内测版
  18. 机器学习数据集-MNIST
  19. mysql:比较大小
  20. 虚幻四视角移动与场景搭建

热门文章

  1. PSQLException: ERROR: permission denied: no privilege to create a readable gpfdist(s) external table
  2. 重装系统后新建文本文档打不开怎么办
  3. Zotero安装与同步配置(PC+ipad双平台)
  4. python爬取文库,python爬取文库ppt的简单实现
  5. signature=e7411d00c74ac359f20083a015dc6ea9,MS12-020:遠端桌面的弱點可能會允許遠端程式碼執行:2012 年 3 月 13 日...
  6. python机构换手率_46只业绩翻倍+机构重仓芯片潜力股(名单)一览,换手率大于10...
  7. 16进制转10进制c 语言算法,16进制转换算成10进制程序
  8. 【Python】生成全0矩阵的方法
  9. Dreamweaver构建Blog全程实录
  10. 笔记本双显卡 EFI 启动安装 ArchLinux