我正在尝试 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