简短问题:
为什么即使没有管理员也可以使用:+ w+ q+ 在Vim中操作只读文件!?
长问题:
我有一个文本文件(myFile.txt),每个人都是只读的:
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
我可以在没有管理员权限的情况下使用Vim打开它:
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
我对其进行了修改,然后按:Esc+ :+ w+ q+,Enter然后看到以下错误消息:
E45: 'readonly' option is set (add ! to override)
到目前为止,一切都有意义。但是当我按:Esc+ :+ w+ q+ !+时Enter,Vim保存更改。
我正在使用Ubuntu 16.04和VIM 7.4。
Modifying a file and replacing a file are two different things