zoukankan      html  css  js  c++  java
  • 服务器 vim模式下报错E37: No write since last change (add ! to override)

    故障现象:

    使用vim修改文件报错,系统提示如下:

    E37: No write since last change (add ! to override)

    故障原因:

    文件为只读文件,无法修改。

    解决办法:

    使用命令:w!强制存盘即可,在vim模式下,键入以下命令:

    :w!(强制写入)

    :q! (强制保存)

    存盘后在使用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来解决权限不足问题

    解决权限问题用sudo命令

    sudo vim 文件 
    

      用以上命令,可以对文件进行 写入 保存(可以使用命令  :wq)

  • 相关阅读:
    MFC中L, _T(),TEXT,_TEXT区别以及含义
    Qt5完美解决 界面显示中文乱码
    TCP三次握手四次挥手详解
    TCP 长连接与短连接的区别
    Servlet 生命周期、工作原理
    Java反射的三种实现方式
    apache httpclient 4.5 兼容 http https
    mysql千万级大数据SQL查询优化
    Java String字符串补0或空格
    mysql存储过程
  • 原文地址:https://www.cnblogs.com/zmdComeOn/p/11810621.html
Copyright © 2011-2022 走看看