关闭和隐藏之间的vim/gvim差异

关闭和隐藏之间的vim/gvim差异,vim,Vim,我对VIM有点陌生,我想知道:close窗口命令和:hide窗口命令之间的区别。我读过这些文档,但它们似乎都做得差不多……:clo[se][!] 可以: 当屏幕上只有一个窗口时失败 :设置隐藏 使用[!]退出当前会话而不保存它(即:clo[se]!) 不能 执行一个辅助命令 :hid[e] 不能 当屏幕上只有一个窗口时失败 :设置隐藏(不相关) 使用[!]退出当前会话而不保存它 可以: 执行一个side命令(即:hid[e]{cmd}) 此side命令使用:set hidden

我对VIM有点陌生,我想知道
:close
窗口命令和
:hide
窗口命令之间的区别。我读过这些文档,但它们似乎都做得差不多……

:clo[se][!]
可以

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

  • :设置隐藏

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

不能

  • 执行一个辅助命令

:hid[e]
不能

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

  • :设置隐藏
    (不相关)

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

可以:

  • 执行一个side命令(即
    :hid[e]{cmd}
此side命令使用
:set hidden
执行
{cmd}
。执行
{cmd}
后,
:set hidden
的先前值将恢复。例如,
:hide edit example
将编辑
example
,并在当前缓冲区有任何更改时隐藏它


(引用自
:帮助关闭
:帮助隐藏
$vim