From b363396a9359f043b384f65a3c20b176238e9811 Mon Sep 17 00:00:00 2001 From: Martin Grenfell Date: Fri, 27 Jun 2008 22:58:33 +1200 Subject: [PATCH] apply "NERDTreeQuitOnOpen" patch from Matan Nassau with some slight modifications --- plugin/NERD_tree.vim | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim index 565f9a4..ca7f5c4 100644 --- a/plugin/NERD_tree.vim +++ b/plugin/NERD_tree.vim @@ -53,6 +53,7 @@ call s:InitVariable("g:NERDTreeHighlightCursorline", 1) call s:InitVariable("g:NERDTreeBookmarksFile", expand('$HOME') . '/.NERDTreeBookmarks') call s:InitVariable("g:NERDTreeMouseMode", 1) call s:InitVariable("g:NERDTreeNotificationThreshold", 100) +call s:InitVariable("g:NERDTreeQuitOnOpen", 0) call s:InitVariable("g:NERDTreeShowFiles", 1) call s:InitVariable("g:NERDTreeShowHidden", 0) call s:InitVariable("g:NERDTreeShowLineNumbers", 0) @@ -2563,6 +2564,9 @@ function! s:ActivateNode() call s:PutCursorOnNode(treenode, 0, 0) else call s:OpenFileNode(treenode) + if g:NERDTreeQuitOnOpen + call s:CloseTree() + endif endif endfunction @@ -3030,6 +3034,9 @@ function! s:OpenEntrySplit() let treenode = s:GetSelectedNode() if treenode != {} call s:OpenFileNodeSplit(treenode) + if g:NERDTreeQuitOnOpen + call s:CloseTree() + endif else call s:Echo("select a node first") endif