为什么 :w!工作但不工作 :wq?文件是只读错误
Why does :w! work but not :wq? File is read only error
为什么 :wq 失败 File is read only
,但是 :w! 然后 :q 成功了吗?
此文件是通过命令 sudo vi filename
打开的,因为权限为 550
如果目录可写,:w!
将写入只读文件,即使文件本身不可写。 (它创建一个新文件,并删除旧文件)
sudo 命令允许您覆盖文件 550 (rxrx-) 的权限。 :wq
不会覆盖,但 :w!
会覆盖。
请注意 !
的目的是 'force' 您的命令 w
。 :wq
不包括 'force' 修饰符。
为什么 :wq 失败 File is read only
,但是 :w! 然后 :q 成功了吗?
此文件是通过命令 sudo vi filename
打开的,因为权限为 550
:w!
将写入只读文件,即使文件本身不可写。 (它创建一个新文件,并删除旧文件)
sudo 命令允许您覆盖文件 550 (rxrx-) 的权限。 :wq
不会覆盖,但 :w!
会覆盖。
请注意 !
的目的是 'force' 您的命令 w
。 :wq
不包括 'force' 修饰符。