站点图标 谷姐靓号网

Vim编辑可读文件后保存报错“E45 readonly option is set (add ! to override)”,用sudo强制保存

5/5 - (1 vote)

每次打开一个文件编辑好后才发现没有写入的权限,每次都需要用!q退出后再用sudo vim进来后再重新编辑。原来直接输入命令

:w !sudo tee %

就可以了。

解释
:w – 写文件
!sudo – 调用shell的sudo命令
tee – 将命令的输出重定向
% – 代表当前文件名

退出移动版