执行 :Vexplore 并在新缓冲区中打开文件后,如何自动关闭 netrw 窗格?

问题描述

现在发生了什么:当我在 Vim 中执行 :Vexplore 命令时,会出现一个新窗格,我可以在其中使用 netrw 浏览文件。当我在 netrw 窗格中打开文件时,它会在右侧窗格中打开(因此不在 netrw 窗格中),就像我使用 let g:netrw_browse_split = 4 配置它一样。

我希望发生的事情: 但是,我希望在右窗格中打开新文件后立即关闭 netrw 窗格。这可能吗?

This Reddit 上的评论提到了自动命令的使用,但不幸的是,我对 vim 脚本不够熟悉,无法创建它。

解决方法

在我看来,在新缓冲区中打开文件并关闭 netrw 窗格实际上与在 netrw 窗格中打开文件相同。这是默认设置。

所以确保你有

let g:netrw_browse_split = 0

在您的 .vimrc 中并使用 :Ex 打开 netrw,这将在当前窗格中打开 netrw。