【发布时间】:2016-01-08 14:20:56
【问题描述】:
我刚开始学习 Vim,发现有两种方法可以保存和退出 - :x 和 :x!。我都试过了,两者似乎都做同样的事情。使用!和不使用有什么明显区别吗?
【问题讨论】:
-
要做的第一件事——总是——是在帮助中查找它:
:h :x,它会将您指向:h :wq,它解释了不同之处。
我刚开始学习 Vim,发现有两种方法可以保存和退出 - :x 和 :x!。我都试过了,两者似乎都做同样的事情。使用!和不使用有什么明显区别吗?
【问题讨论】:
:h :x,它会将您指向:h :wq,它解释了不同之处。
使用!,您可以将更改写入标有readonly的文件
您可以创建一个只读文件 (set readonly),进行一些更改,然后:x,您将看到该消息。
:h 'ro'了解详情。
【讨论】:
vim 不会让你做意想不到的事情,比如写一个只读文件,或者如果当前缓冲区没有写入磁盘,则编辑一个新文件。
但是 vim 让你用 ! 覆盖这些权限:
:wq!
:edit! newfile
【讨论】: