在 VIM 中:如何在多个打开的文件中关闭一个 file/buffer
In VIM: How to close a file/buffer among many opened files
在vim中,命令"e"用于将文件打开到缓冲区:但是如何在不退出vim或禁用所有[=的情况下关闭file/buffer 18=]rc 设置?
谢谢
我使用 :bw
到 wipe-out 与缓冲区相关的所有内容(由其名称或内部编号标识)。文档建议使用 :bd
来删除缓冲区信息。 (我必须承认,我没有看到保留一些信息的意义,而且在几十年的密集使用 Vim 的过程中,我从未发现使用 :bw
有任何问题)
有几个命令,它们的使用取决于您希望这些缓冲区消失的积极程度。
您可以使用:close
或:quit
删除当前的window。只要你还有其他拆分windows/标签页,这个就不会关闭Vim。该缓冲区仍在 Vim 的内部缓冲区列表中(:ls
仍显示它)。 'hidden'
选项也会影响这一点。
如果你真的想摆脱缓冲区,:bdelete
就可以了;您可以方便地向它传递其文件规范的缓冲区编号。 :bunload
同时释放内存和资源;如果它是一个特别大的文件,这可能会有用,但我通常不需要它。
在vim中,命令"e"用于将文件打开到缓冲区:但是如何在不退出vim或禁用所有[=的情况下关闭file/buffer 18=]rc 设置?
谢谢
我使用 :bw
到 wipe-out 与缓冲区相关的所有内容(由其名称或内部编号标识)。文档建议使用 :bd
来删除缓冲区信息。 (我必须承认,我没有看到保留一些信息的意义,而且在几十年的密集使用 Vim 的过程中,我从未发现使用 :bw
有任何问题)
有几个命令,它们的使用取决于您希望这些缓冲区消失的积极程度。
您可以使用:close
或:quit
删除当前的window。只要你还有其他拆分windows/标签页,这个就不会关闭Vim。该缓冲区仍在 Vim 的内部缓冲区列表中(:ls
仍显示它)。 'hidden'
选项也会影响这一点。
如果你真的想摆脱缓冲区,:bdelete
就可以了;您可以方便地向它传递其文件规范的缓冲区编号。 :bunload
同时释放内存和资源;如果它是一个特别大的文件,这可能会有用,但我通常不需要它。