vim显示正在修改只读文件是不能更改吗

vim显示正在修改只读文件是不能更改吗,第1张

vim显示正在修改只读文件是不能更改,当使用VIM修改只读文件时,会显示一则警告信息:" W10: Warning: Changing a readonly file ",表明当前正在修改一个只读文件,强制修改只读文件的 *** 作会被禁止,当使用VIM修改只读文件时,会显示一则警告信息:" W10: Warning: Changing a readonly file ",表明当前正在修改一个只读文件,强制修改只读文件的 *** 作会被禁止

其实这是权限造成的,文件设置成了只读权限,众所周知,只读文件修改前需要执行sudo,但是已经修改了,如何强制保存呢?技术宅告诉你!只需要保存的时候执行如下命令

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

这是安装到本地JDK路径不正确导致。怎么办呢?那就设置路径呀。

输入这条指令sudo vim etc/profile 报错啊,权限不够,那我们找他领导解决呀:

sudo  vim /etc/profile 再次编辑即可,可能会用到的指令:

可以直接用

:w !sudo tee %

查阅vim的文档(输入:help :w),会提到命令:w!{cmd},让vim执行一个外部命令{cmd},

然后把当前缓冲区的内容从stdin传入。

tee是一个把stdin保存到文件的小工具。

而%,是vim当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径。

所以执行这个命令,就相当于从vim外部修改了当前编辑的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12104548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存