【问题标题】:In VIM: How to close a file/buffer among many opened files在 VIM 中:如何在许多打开的文件中关闭文件/缓冲区
【发布时间】:2017-05-28 16:06:33
【问题描述】:

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

谢谢

【问题讨论】:

    标签: file vim command buffer


    【解决方案1】:

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

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

    如果你真的想摆脱缓冲区,:bdelete 会这样做;您可以方便地将其文件规范的缓冲区编号传递给它。 :bunload 也释放内存和资源;如果它是一个非常大的文件,这可能很有用,但我通常不需要它。

    【讨论】:

      【解决方案2】:

      我使用:bw 清除与缓冲区相关的所有内容(由其名称或内部编号标识)。文档建议使用:bd 来删除缓冲区信息。 (我必须承认我不明白保留一些信息的意义,而且在几十年的 Vim 密集使用中,我从未发现使用 :bw 有任何问题)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-11
        • 1970-01-01
        • 2012-08-12
        相关资源
        最近更新 更多