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

vim中使用sudo保存文件

时间:2020-07-13 21:30:50      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:http   也会   only   只读   退出   ado   mamicode   ima   read   

在vim中,如果打开了没有写权限的文件,那么在修改后使用:w[rite]命令保存缓冲区至文件就会失败,下面我们尝试打开一个没有写权限的文件,如下图所示:
技术图片
打开后,vim中会提示该文件是只读的(readonly),不可以修改:
技术图片
如果我们对文件已经进行了修改(其实修改的是缓冲区,并没有写入文件),并使用:w进行保存时,vim会发出失败的信息,如下如所示:
技术图片
该提示是说我们需要加上!,即用:w!命令强制写入,vim也会给出错误信息,如下图所示:
技术图片
出现这个问题,我们不需要退出vim,切换为root用户,重新打开文件,只需要使用vim的命令模式即可完成这一工作,具体见下图:
技术图片
执行:w[rite] !sudo tee % > /dev/null,需要输入密码,即可成功将缓冲区内容写入文件,见下图:
技术图片

vim中使用sudo保存文件

标签:http   也会   only   只读   退出   ado   mamicode   ima   read   

原文地址:https://www.cnblogs.com/jackie-astro/p/13295584.html

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