Vim 无法修改与存盘

故障现象:

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

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

故障原因:

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

解决办法:

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

:w!

存盘后在使用vim命令检查是否保存,如未保存,编辑后重复以上操作。

若无法保存,有可能与其它文件同名,使用强制退出与另存为相结合
:wq!xxxxx

时间: 2024-07-28 12:26:10

Vim 无法修改与存盘的相关文章

Photoshop入门教程(二):暂存盘设置与标尺设置

新建文档之后大家就可以对图像进行编辑.在对图像进行编辑之前,先来了解一下如何查看图像的一些基本信息.在软件左下角,会有这样的信息显示窗口. 1窗口表示当前图像显示比例,200%代表当前为放大两倍显示.左键双击可修改显示比例. 2窗口显示当前文档所占空间,鼠标放到图示位置按住左键不放,出现3窗口,显示当前图像信息. 暂存盘设置 Photoshop暂存盘默认情况下是在C盘,但是C盘作为系统盘空间有限,当处理大型文档时,C盘空间就会不够用.同时系统响应速度也会下降.那么如何修改暂存盘? 菜单栏:编辑—

MySQL存盘阻塞“Lost connection to MySQL server during query”

公测以来的两次全服维护,都遇到了个别服务器停服时间异常长的情况,具体表现为停服流程阻塞在MySQL存盘,待存储数据一直不减少,持续大概一个小时到两个小时之后继续存储,成功停服,并SQLError报错“Lost connection to MySQL server during query”. 这两天同事查询一些资料大致弄清了问题原因,我们服务器停服瞬间会像MySQL发送大量数据进行存储,数据量过大触发了MySQL的net_read_timeout超时,MySQL报错断开连接,而服务器这边无法直接

centos下如何读取ntfs和exfat格式的移动硬盘和闪存盘

使用NTFS格式/exfat格式centos默认不支持,需要安装ntfs-3g (用于支持NTFS格式的盘符) fuser(用于关闭进程)安装#yum -y install ntfs-3g fuser查看移动硬盘或者闪存盘信息#fdisk -l | grep NTFS/dev/sdb1 2048 976769023 488383488 7 HPFS/NTFS/exFAT建立挂载点#mkdir /mnt/sdb1 在/mnt目录下建立一个sdb1的文件夹命名任意挂载移动盘#mount -t ntf

MapGIS文件如何压缩存盘

经过多次编辑修改的MapGIS数据,含有大量逻辑上已删除的节点或图元,数据冗余复杂, 在转换过程前应注意一定要采用压缩存盘方式处理,目的是确保编辑状态已删除的数据真正从物理存储层删除,以确保数据的精简.完整与一致.有2种方法可以压缩存盘: 1.直接在MapGIS输入编辑系统中打开需转换的文件,设置菜单中的参数设置中勾选“数据压缩存盘”,然后对点线区文件分别进行一次保存操作就可以了. 2.在窗口左侧的工作台先把所有文件选择设置为编辑状态,然后在工作台上点右键,选择压缩保存工程,即可对工程中所有文件

用 VeraCrypt 加密闪存盘

很多安全专家偏好像 VeraCrypt 这类能够用来加密闪存盘的开源软件,是因为可以获取到它的源代码.要是你需要在 Windows 系统,苹果的 OS X 系统或者 Linux 系统上加密以及访问文件,开源软件 VeraCrypt 提供绝佳的选择. 很多安全专家偏好像 VeraCrypt 这类能够用来加密闪存盘的开源软件,是因为可以获取到它的源代码.保护 USB 闪存盘里的数据,加密是一个聪明的方法,正如我们在使用 Microsoft 的 BitLocker 加密闪存盘 一文中提到的.但是如果你

红米Note移动版MTP模式修改为U盘模式的教程和方法

相信使用WIN7或者WIN8的朋友对于红米note的MTP传输模式,没什么所谓,但是我们XP党则是麻烦大大了,起码我一直都没办法装好MTP模式所需要的驱动!小米的开发团队真的有点蛇精病啊! 哥还是非常吸引原先的U盘模式,所以特意花了点时间寻找资料,终于成功解决了红米note的MTP模式修改为U盘模式的问题了! 1.必须使用ROOT教程破解权限! 2.安装一个RE管理器,别说你不知道哪里下载哦 3.打开RE管理器,根据下面的这个路径寻找文件data/property/persist.sys.usb

linux中用vim命令修改.tar.gz包和.zip包命令的内容

在实际生产环境中将程序打包部署到linux上或者在linux上更新程序时,很多时候都要修改.zip包或者.tar.gz包中的配置文件的内容,如果在本机和linux上进行包程序拖动然后再进行改动那就显得非常麻烦.linux中的vim命令可以非常方便的修改.tar.gz或者.zip包中的内容.  1.用vim命令修改 apache-tomcat-7.0.82.tar.gz中server.xml中的tomcat默认端口号. 1)将apahce-tomcat-7.0.82.tar.gz进行备份(mv移动

sublime模式下开启vim并修改esc

首先我用的是sublime text2 sublime下开启vim模式: 在Preference -> Setting-User里面加上 1 "ignored_packages": 2 [ 3 ] 就可以使用一些vim的基本功能了. 修改ESC: esc超级远按起来超级不方便, 所以我们可以把esc修改掉. 如果把esc修改成shift+space的话, 在Preference -> Browse Packages 里面, 最下面找到Vintage文件, 然后在里面找到de

linux vim编译器修改

修改vim编译器 在根目录下创建 .vimrc文件,将下面代码复制上去并保存即可. 在root目录下创建 .vimrc文件,这样以管理员身份写代码也可以了 备注:(此VIM文本编译器需要先安装linux 环境下的python以及G++编译器) 我的vim配置主要有以下优点: 1.按F5可以直接编译并执行C.C++.python.java代码以及执行shell脚本,按“F8”可进行C.C++代码的调试 2.自动插入文件头 ,新建C.C++.python.java.shell源文件时自动插入表头:包