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

时间:2014-05-11 10:22:42

标签: vim

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

感谢您的回答。

2 个答案:

答案 0 :(得分:13)

:q退出当前窗口。

  • 只有一个窗口:退出vim。
  • 如果您打开了更多窗口(拆分):它会关闭当前窗口而不删除缓冲区。您可以按:ls
  • 查看缓冲区

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

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

您可以使用:ls对其进行测试,以监控缓冲区更改。

答案 1 :(得分:0)

:bd(销毁空白窗格)关闭当前缓冲区,而不进行任何更改。如果要更改文件必须保存,然后bd

:q关闭文件。但更改无法保存。

我希望它完成