用vim编辑文件的时候,保存的时候发现权限不足,该怎么办?

1968阅读 0评论2012-08-01 xu_liuzhen
分类:LINUX

可以直接用
:w !sudo tee %

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

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

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

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

上一篇:linux kill命令参数及用法详解
下一篇:xx is not in the sudoers file 问题解决