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

如果没有其他缓冲区,在关闭NERDTree时如何退出vim,vim,nerdtree,Vim,Nerdtree,通过阅读github上的NERDTree文档,我了解到我可以做一些漂亮的事情,比如如果vim启动时没有缓冲区,我可以自动打开NERDTree;如果NERDTree是唯一打开的缓冲区,我可以自动关闭vim。然而,我的最后一个问题是实现反向-如果出于某种原因NERDTree是唯一打开的缓冲区,并且没有触发vim退出,那么关闭树基本上没有任何作用。我希望vim在这种情况下关闭,这样我就不必输入:q两次 以下是实现其他便利的线路: autocmd vimenter * if !argc() | NERD

通过阅读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
NERDTree没有,特别是:“当你关闭一个文件时,标签会随之关闭。没有NERDTree挂起打开。”

NERDTree没有,特别是:“当你关闭一个文件时,标签会随之关闭。没有NERDTree挂起打开。”