5

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

4

1 回答 1

5

:clo[se][!]

可以

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

  • :set hidden.

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

不能

  • 执行一个侧面命令。

:hid[e]

不能

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

  • :set hidden(无关)。

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

能:

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

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


(Referenced from :help close and :help hide from $vim)

于 2013-03-16T08:23:07.067 回答