当我们有很多缓冲区时,q和:bd命令有什么区别?

Mal*_*RKI 4 vim

我是vim的初学者,我有一个简单的问题.当我们有很多缓冲区时,q:bd命令有
什么区别?

谢谢您的回答.

Ken*_*ent 13

:q 退出当前窗口.

  • 只有一个窗口:退出vim.
  • 如果你有更多的窗口打开(拆分):它关闭当前窗口而不删除缓冲区.你可以看到缓冲区:ls

:bd (without argument) 删除(卸载)当前缓冲区

  • 只有一个窗口:删除当前缓冲区,但不会关闭窗口(退出vim).
  • 更多拆分:删除当前缓冲区,并关闭当前窗口拆分.

您可以使用它:ls来监视缓冲区更改.