通过阅读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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1090 次 |
| 最近记录: |