vim/gvim关闭和隐藏之间的区别

Tse*_*sef 5 vim

我对VIM不熟悉,我想知道:closewindow命令和:hidewindow命令之间的区别.我已经阅读了文档,但他们似乎都在做同样的事情......

mel*_*kim 5

:clo[se][!]

可以:

  • 当屏幕上只有一个窗口时失败.

  • :set hidden.

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

不能

  • 执行边命令.

:hid[e]

不能

  • 当屏幕上只有一个窗口时失败.

  • :set hidden (无关).

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

能够:

  • 执行一个边命令(即:hid[e] {cmd}).

此方命令执行{cmd}:set hidden.执行后{cmd},:set hidden恢复之前的值.例如,如果有任何更改,:hide edit example将编辑example和隐藏当前缓冲区.


(参考:help close:help hide来自$vim)