码迷,mamicode.com
首页 > 系统相关 > 详细

vim保存只读文件时获得sudo权限

时间:2019-02-11 10:54:35      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:只读   获得   cccccc   only   display   修改   sudo   http   height   

有时使用vim时忘记输入sudo,导致编辑了一大堆文字,最后保存时发现是只读文件,无法保存,每次保存都会提示read only。这时可以使用如下命令代替原有的 :wq 命令

:w !sudo tee %

命令:w !{cmd},让 vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从 stdin 传入。

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

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

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

 

参考:

https://www.cnblogs.com/foolishnoob/p/5452052.html

vim保存只读文件时获得sudo权限

标签:只读   获得   cccccc   only   display   修改   sudo   http   height   

原文地址:https://www.cnblogs.com/Sabre/p/10360745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!