nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 98a5d1fca77011315ebaad418167470d21eddb4e
parent eaa66aaf630bee59c71d5c1a22bcde36e18bc4ca
Author: alvan <alvan@users.noreply.github.com>
Date:   Wed,  9 Jul 2014 15:20:24 +0800

Use event BufLeave instead of BufWinLeave to record screen state to avoid undefined b:NERDTree error

Use event BufLeave instead of BufWinLeave to record screen state. The BufWinLeave event also triggered when exiting(:qa), will cause an undefined b:NERDTree error.
Diffstat:
Mplugin/NERD_tree.vim | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -148,7 +148,7 @@ call nerdtree#ui_glue#setupCommands()
 "============================================================
 augroup NERDTree
     "Save the cursor position whenever we close the nerd tree
-    exec "autocmd BufWinLeave ". g:NERDTreeCreator.BufNamePrefix() ."* call b:NERDTree.ui.saveScreenState()"
+    exec "autocmd BufLeave ". g:NERDTreeCreator.BufNamePrefix() ."* call b:NERDTree.ui.saveScreenState()"
 
     "disallow insert mode in the NERDTree
     exec "autocmd BufEnter ". g:NERDTreeCreator.BufNamePrefix() ."* stopinsert"