如果没有其他缓冲区,当我关闭NERDTree时如何退出vim

时间:2012-06-18 22:54:38

标签: vim nerdtree

通过阅读github上的NERDTree文档,我了解到如果vim以无缓冲区启动,我可以做自动打开nerdtree这样的好事,如果NERDTree是唯一的开放缓冲区,则自动关闭vim。但是,我的最后一个问题是实现反向 - 如果由于某种原因NERDTree是唯一的开放缓冲区并且没有触发vim的退出,那么关闭树基本上什么都不做。我希望vim在这种情况下关闭,这样我就不必输入:q两次了。

以下是实现其他便利的行:

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

1 个答案:

答案 0 :(得分:6)

NERDTree没有nerdtree-tabs,特别是:“当你关闭文件时,标签会关闭。没有NERDTree挂开。”