E45: ‘readonly‘ option is set (add ! to override)

news/2024/7/21 12:41:32 标签: linux, vim, ubuntu, java, python

vim 修改文件出现错误“E45: ‘readonly‘ option is set (add ! to override)”,

其实这是权限造成的,文件设置成了只读权,只读文件修改前需要执行sudo,但是已经修改了,如何强制保存呢?只需要保存的时候执行如下命令:

:wq!以上命令是强制保存退出,然后就可以了!


http://www.niftyadmin.cn/n/1585124.html

相关文章

IOS开发需要知道的知识-RunLoops

什么是Run Loops Run Loops是与线程想关联的基础部分。一个Run Loop就是事件处理循环,它是用来调度和协调接收到的事件处理。使用Run Loop的目的,就是使得线程有工作需要做时可以忙碌起来,而当没有事可做时,又可以使得线程睡眠。 …

IDEA找不到程序包 和 request.getServletContext()报错Cannot resolve method ‘getServletContext()的解决方法

重新装了idea和down了项目却一直报错,在调用request.getServletContext()的方法时一直报Cannot resolve method getServletContext()的错误,网上查了好多方法,大多数都是在说是servlet3.0才可以支持此方法,而servlet3.0只有tomcat…

mvc:annotation-driven和mvc:default-servlet-handler的区别

在做项目的时候&#xff0c;我希望静态资源由WEB服务器默认的Servlet来处理&#xff0c;所以我在配置文件中添加了如下的语句&#xff1a; <mvc:default-servlet-handler/>但是我再次运行项目&#xff0c;并访问资源的时候&#xff0c;发现访问RequestMapping("/pa…

各大IT公司名字的由来

Yahoo!《格列佛游记》的作者Jonathan Swift发明了yahoo这个单词。在小说里&#xff0c;它代表了一个在外表和行为举止上都令人厌恶的家伙&#xff0c;简直都不能算是一个人。Yahoo! 的创始人杨致远和David Filo选择这个名字的原因是他们觉得自己是yahoo。另一种说法&#xff0c…

请求处理失败;嵌套的异常是javax.validation.UnexpectedTypeException:HV000030:找不到约束类型“ java.lang.Integer”的约束“ org.h

一般出现中国错误就是在自己的数据校验的那个变量上&#xff0c;自己定义成Integer型&#xff0c;而length数据校验需要的string类型&#xff0c;只要把Integer改成String类型就可以了

springMVC文件上传、拦截器、数据校验的综合运用(源码)

1.文件上传 2.拦截器 3.数据校验 4.restful风格 一、文件上传 上传到本地服务器下&#xff0c;数据库中存放的是图片的路径 1.导入相关jar包 commons-filterupload commons-io2.网页端的要求 提交必须是post方式,编码必须是multipart/form-data,文件上传的文本框必须要有na…

使用SQLIO评估数据库磁盘性能

对于DBA来说&#xff0c;安装SQLServer之前先要了解磁盘的性能&#xff0c;这个很重要。微软提供了SQLIO可以帮助我们在系统安装之前评估磁盘的性能。 1. 下载SQLIO并安装 http://www.microsoft.com/download/en/details.aspx?displaylangen&id20163 2.修改SQLIO’s 配置文…

<mvc:annotation-driven/>与<mvc:default-servlet-handler/>之间的关系问题

在做项目的时候&#xff0c;我希望静态资源由WEB服务器默认的Servlet来处理&#xff0c;所以我在配置文件中添加了如下的语句&#xff1a; <mvc:default-servlet-handler/>但是我再次运行项目&#xff0c;并访问资源的时候&#xff0c;发现访问RequestMapping("/pat…