我正在尝试 Vim,安装了一些插件,其中 NERDTree,遵循了一些指南并设置了一个.vimrc(其中一半的内容我还不明白)。
让我烦恼的是,如果我:wq,vim 仍然处于活动状态,它只会关闭文档的分屏。我最终得到了一个全屏 NERDTree。我也希望 NERDTree 在关闭最后一个选项卡或缓冲区时关闭。
还是我用错了?
把它放在你的 vimrc 中:
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree")
\ && b:NERDTree.isTabTree()) | q | endif
注意:\是允许多行命令
该:wqa命令将写入所有更改的缓冲区并退出 Vim。这也会关闭 NerdTree。
实际上,:q只使用关闭当前拆分以便关闭所有拆分返回到我们应该使用的终端:qa,此命令会关闭所有拆分,甚至是 NERDTree。
有一个快捷方式:wq,它是:x写入:x更改并关闭当前拆分,如果您想保存所有更改并关闭所有拆分并返回终端,您也可以使用以下命令:
:xa
这相当于:
:wqa