vim编辑后权限不够保存问题解决方案

常常忘记了sudo就直接用vim编辑/etc内的文件,等编辑好了,保存时候才发现没权限。

 

1.曲线救国:先保存个临时文件,退出后再sudo cp回去

2.可以直接用

:w !sudo tee %

查阅vim的文档(输入:help :w),会提到命令:w!{cmd},让vim执行一个外部命令{cmd},
然后把当前缓冲区的内容从stdin传入。

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

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

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

好吧,这个我没用过的,不知道这个tee小工具是不是要安装插件

 3.你打开的时候就用sudo嘛~~

转载于:https://www.cnblogs.com/freeyiyi1993/p/3386517.html

你可能感兴趣的:(vim编辑后权限不够保存问题解决方案)