" x!"之间的区别是什么?和" x"?

时间:2016-01-08 14:20:57

标签: macos vim terminal

我刚刚开始学习Vim并注意到有两种方法可以保存并退出 - :x:x!。我试过了两个,两个似乎都做了同样的事情。使用!和不使用它之间是否有任何显着差异?

2 个答案:

答案 0 :(得分:3)

使用!,您可以对标有readonly

的文件进行更改

您可以创建一个只读文件(set readonly),进行一些更改,然后:x,您将看到该消息。

:h 'ro'了解详情。

答案 1 :(得分:0)

vim不会让你做一些不受欢迎的事情,例如写一个只读文件,或者如果当前缓冲区没有写在磁盘上那么就编辑一个新文件。

但是vim让你用覆盖这些权限:

:wq!
:edit! newfile
相关问题