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