vim编辑器强制退出,文件变为只读怎么办?_vim打开文件忘记退出了怎么办 只读解锁-程序员宅基地

技术标签: readonly  vim  tools  

有两种情况会生成只读

1.用多个程序编写同一个文件(这种情况就让它保持只读就可以了)
2.vim非常规退出

原因:因为每次用vim打开一个文件,都会生成.(filename).swp文件以备不测,如果正常退出,该文件就会删除,如果非常规退出,swp文件存在,就会变成只读状态

如何解决:

1.恢复文件

vi -r  文件名.后缀

2.删除swp文件

rm   .文件名.后缀.swp

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dangbai01_/article/details/79197404

智能推荐

Jzoj2183 树-程序员宅基地

 图论中的树为一个无环的无向图。给定一棵树,每个节点有一盏指示灯和一个按钮。如果节点的按扭被按了,那么该节点的灯会从熄灭变为点亮(当按之前是熄灭的),或者从点亮到熄灭(当按之前是点亮的)。并且该节点的直接邻居也发生同样的变化。  开始的时候,所有的指示灯都是熄灭的。请编程计算最少要按多少次按钮,才能让所有节点的指示灯变为点亮状态。高斯消元裸题好吧如...

数据结构与算法学习--排序(冒泡排序,插入排序,选择排序)-程序员宅基地

排序是最基本的算法,在项目开发中经常遇到,也是面试环节中考察最多的。1、冒泡、插入、选择三种排序的比较及代码实现“有序度”和“逆序度”:对于一个不完全有序的数组,如4,5,6,3,2,1,有序元素对为3个(4,5),(4,6),(5,6),有序度为3,逆序度为12;对于一个完全有序的数组,如1,2,3,4,5,6,有序度就是n*(n-1)/2,也就是15,称作满有序度;逆序度=满有序度-有序...

Selenium2+python自动化5-操作浏览器基本方法-程序员宅基地

前言前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架。我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是webdriver框架的API。本篇主要讲如何用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、前进、后退、刷新、设置窗口大小、截屏、退出等操作。一、打开网...

SpringBoot接入最新版RocketMq-Spring2.2.0,消费者指定返回消息处理状态_前进潜心修炼的博客-程序员宅基地

SpringBoot接入最新版RocketMq-Spring2.2.0,消费者指定返回消息处理状态因为用的是RocketMq4.8.0,因此接入最新的rocketmq-spring首先引入依赖<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <versi

MFC 窗口最大尺寸与最小尺寸设置_mfc cbitmap宽度高度的最大值-程序员宅基地

窗口的最大,最小尺寸设置总结:我是一个菜鸟,在找这个资料费了我很多时间,所以总结一下。改变窗口大小,主要是窗口大小改变时候的响应,有三个响应:WM_SIZE,WM_SIZING,WM_GETMAXMININFO.我这里组要是用的第三个WM_GETMAXMININFO。在框架类里面添加响应,并编辑函数代码。void CMainFrame::OnGetM_mfc cbitmap宽度高度的最大值

2022/1/22 北京 mysql 多表关联查询,等值连接、非等值连接,外连接,内连接、自连接_多表 等值连接 外连接_£小羽毛的博客-程序员宅基地

一对多关系,多表查询假设:我们要查询员工名为'Abel'的人在哪个城市工作思路一:执行三条select语句能做到,借助于三张表。select * from employees where last_name='Abel';select * from departments where department_id=80;select * from location_id where location_id=2500;笛卡尔积错误:107*27=2889,每个员工与每个部门都匹配一_多表 等值连接 外连接

随便推点

Java通过JNI调用本地DLL_生成 jni实现 已有dll-程序员宅基地

Java语言本身是通过Java的虚拟机解释执行的,因此对于Java中调用本地动态链接库的问题便提上了日程,为何会存在这样的需求呢?因为Java本身的机制导致一些要求高效率的程序难以通过Java来实现(应该说是目前的状态下,理论来讲Java的运行效率是可以达到C的运行效率的,不过目前并没有进入到这个状态),因此很多程序开发者便希望把某一些运行效率要求很高的程序通过Java来实现。 此外_生成 jni实现 已有dll

springboot【24】监控管理之Actuator的/info端点输出Git版本信息-程序员宅基地

springboot的Actuator模块中有个特殊端点/info除了描述应用信息之外,也还可以用来描述Git版本信息,并且整合方法非常简单,下面我们就来看看如何使用/info端点暴露当前应用的Git版本信息。POM配置首先,我们可以挑选任意一个Spring Boot项目,修改它的pom.xml:引入spring-boot-starter-actuator,提供/info端点

QCOM chi-camera bring up-程序员宅基地

在QCOM SDM670/845等平台,存在一种chi-cdk类型的camera接口层CHI功能的官方解释:CHI allows customers to have the choice of enhancing their camera product by adding external components without changing the Qualcomm code.Fo...

torchvision中调用各种transform源码分享_高斯_标准化等_torch transform操作-程序员宅基地

提示:麻烦点赞,拒绝白嫖文章目录前言一、数据增强二、Transform1.基础使用示例2.标准化3.其他Transform总结前言torchvision中封装好了多种图片数据增强的操作,调用非常的方便,今天一起来学习以下各个transform的使用方法。一、数据增强数据增强是一个很有效地提升模型精度的方法,通过让模型学习一些经过转置,加噪等形式的特征,可以使得模型拥有更好的鲁棒性。但是需要注意的是,并不是任何时候都适合去无脑的把所有Transform安排上。首先,如果训练集数量非常充足,但特_torch transform操作

iOS开发 - UI-程序员宅基地

目标:系统性Review;查漏补缺;                                           --- 2017-02-25 00:38                                    Update Chapter3                                            --- 2017-02-28...

java获取远程windows服务器共享的文件方式_java下载windows共享文件-程序员宅基地

windows系统上共享文件采用的SMB协议(不清楚的问度娘),该协议也用于打印机等。java中需要实现访问windows的共享文件夹的思路如下:需要先引jar包 ---jcifs然后根据共享路径192.168.135.11/sharedFolder/ 获取windows的共享路径StringremotePhotoUrl="smb://share:admin@19..._java下载windows共享文件