:WQ! vim中的命令

问题描述 投票:4回答:2

最近,我在vim中读到了关于here命令的:wq!。我不明白它如何强制写入没有写权限的文件。这样,理论上,人们可以在未经许可的情况下编辑根文件。不应该被禁止吗?还是写入新文件?我看到了一个similar question,但那是关于动作而且是非常不同的。

附:我没有尝试过该命令,因为害怕弄乱系统文件。

vim root
2个回答
7
投票

如果您没有该文件的权限(例如,您不拥有该文件),则它不会强制写入。如果您确实拥有该文件的权限,但它是一个只读文件,那么您可以强制写入该文件。就好像您首先将文件模式更改为可写,编写更改,然后将文件模式更改回只读。


3
投票

不要害怕,vim不能授予你比操作系统给你更多的权利。如果您碰巧使用w!命令打开文件,或者如果您在使用vim -R为自己打开文件之前将文件设置为只读,则vim可用于覆盖只读模式。

© www.soinside.com 2019 - 2024. All rights reserved.