【问题标题】:What's the difference between "x!" and "x"?"x!" 和有什么不一样?和“x”?
【发布时间】:2016-01-08 14:20:56
【问题描述】:

我刚开始学习 Vim,发现有两种方法可以保存和退出 - :x:x!。我都试过了,两者似乎都做同样的事情。使用!和不使用有什么明显区别吗?

【问题讨论】:

  • 要做的第一件事——总是——是在帮助中查找它::h :x,它会将您指向:h :wq,它解释了不同之处。

标签: macos vim terminal


【解决方案1】:

使用!,您可以将更改写入标有readonly的文件

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

:h 'ro'了解详情。

【讨论】:

    【解决方案2】:

    vim 不会让你做意想不到的事情,比如写一个只读文件,或者如果当前缓冲区没有写入磁盘,则编辑一个新文件。

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

    :wq!
    :edit! newfile
    

    【讨论】:

      猜你喜欢
      • 2019-05-13
      • 2020-10-25
      • 2016-05-21
      • 2021-06-07
      • 2015-08-24
      • 2011-05-10
      • 2012-08-09
      • 2016-07-23
      • 2020-05-01
      相关资源
      最近更新 更多