vim/gvim中close和hide的区别

5

我对VIM使用还比较新,想了解:close:hide窗口命令之间的区别。虽然我已经阅读了文档,但它们似乎都差不多...

1个回答

7

:clo[se][!]

可以:

  • 在屏幕上只有一个窗口时,执行失败。

  • :set hidden

  • 使用[!]退出当前会话而不保存它(即:clo[se]!)。

无法:

  • 执行侧命令。


:hid[e]

无法:

  • 在屏幕上只有一个窗口时,执行失败。

  • :set hidden(不相关)。

  • 使用 [!] 退出当前会话而不保存它。

可以:

  • 执行侧命令(即:hid[e] {cmd})。

这个侧命令使用:set hidden执行{cmd}。执行完成后,:set hidden的先前值将被恢复。例如,:hide edit example将编辑example并在当前缓冲区有任何更改时隐藏它。


(引用自$vim:help close:help hide


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接