在文件关闭关闭vim NERDtree

时间:2011-04-07 13:16:35

标签: vim nerdtree

我正在尝试使用vim,安装了一些插件,其中有一些是NERDTree,后面是一些指南,并设置了一个.vimrc(其内容的一半我还不明白)。

让我烦恼的是,如果我:wq,vim仍然有效,它只会关闭文档的分屏。我最终得到了全屏NERDTree。在关闭最后一个标签或缓冲区时,我希望NERDTree也关闭。

或者我使用它错了吗?

3 个答案:

答案 0 :(得分:14)

把它放在你的vimrc中:

autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") 
      \ && b:NERDTreeType == "primary") | q | endif

注意:\允许多行命令

答案 1 :(得分:10)

:wqa将写入所有已更改的缓冲区并退出Vim。这也将关闭NerdTree。

答案 2 :(得分:2)

实际上,使用:q只是关闭当前拆分,因此要关闭所有拆分,请使用:qa,此命令将关闭所有拆分,甚至是NERDTree。

:wq有一个快捷方式,它是:x:x写更改并关闭当前拆分,如果要保存所有更改并关闭所有拆分然后返回到终端,您也可以使用以下命令:

:xa

等同于:

:wqa