在VIM中:如何在许多打开的文件中关闭文件/缓冲区

时间:2017-01-13 10:07:56

标签: file vim command buffer

在vim,命令" e"用于打开缓冲区的文件:但是如何在不退出vim或禁用所有vimrc设置的情况下关闭文件/缓冲区?

由于

2 个答案:

答案 0 :(得分:3)

我使用:bw来清除与缓冲区相关的所有内容(由其名称或内部编号标识)。文档建议使用:bd来删除缓冲区信息。 (我必须承认,我没有看到关于保留一些信息的观点,而且在使用:bw几十年来密集使用Vim时,我从来没有发现任何麻烦)

答案 1 :(得分:3)

有几个命令,它们的使用取决于你希望这些缓冲区消失的程度。

您可以使用:close:quit删除当前窗口。只要您有其他拆分窗口/标签页,这将不会关闭Vim。缓冲区仍在Vim的内部缓冲区列表中(:ls仍然显示它)。 'hidden'选项也会影响这一点。

如果你真的想摆脱缓冲区,:bdelete会这样做;你可以方便地传递一个缓冲区的文件规范。 :bunload也释放了记忆和资源;如果它是一个特别大的文件,这可能很有用,但我通常不需要它。