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