常常忘记了sudo就直接用vim编辑/etc内的文件,等编辑好了,保存时候才发现没权限. 1.曲线救国:先保存个临时文件,退出后再sudo cp回去 2.可以直接用 :w !sudo tee % 查阅vim的文档(输入:help :w),会提到命令:w!{cmd},让vim执行一个外部命令{cmd},然后把当前缓冲区的内容从stdin传入. tee是一个把stdin保存到文件的小工具. 而%,是vim当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径. 所以执行这个命令,就相当于从vim外