nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 5e506017886f80c126a54498ec22079b127209d9
parent 23e79de2c2c9a6cd76b6ebf7cb82ded73dc49702
Author: Martin Grenfell <martin_grenfell@msn.com>
Date:   Fri, 23 Jan 2009 23:43:00 +1300

fix a bug where doing a :cd would cause :NERDTreeToggle to fail

Diffstat:
Mplugin/NERD_tree.vim | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -2353,18 +2353,20 @@ function! s:createTreeWin()
     "create the nerd tree window
     let splitLocation = g:NERDTreeWinPos == "left" ? "topleft " : "botright "
     let splitSize = g:NERDTreeWinSize
+    silent! exec splitLocation . 'vertical ' . splitSize . ' new'
+
     if !exists('t:NERDTreeBufName')
         let t:NERDTreeBufName = s:nextBufferName()
+        silent! exec "edit " . t:NERDTreeBufName
+    else
+        silent! exec "buffer " . t:NERDTreeBufName
     endif
-    let cmd = splitLocation . 'vertical ' . splitSize . ' new ' . t:NERDTreeBufName
-    silent! execute cmd
 
     setlocal winfixwidth
 
     "throwaway buffer options
     setlocal noswapfile
     setlocal buftype=nofile
-    "setlocal bufhidden=delete
     setlocal nowrap
     setlocal foldcolumn=0
     setlocal nobuflisted