nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit b89de09810b646ec2107160db3af9e530d20446c
parent e0e36c53855cb309d7a9af15bab69f8d3699966f
Author: Jason Franklin <lifecrisis@users.noreply.github.com>
Date:   Mon, 20 Nov 2017 07:47:33 -0500

Merge pull request #769 from lifecrisis/o-map

Make the "o" mapping consistent with the "x" mapping.
Diffstat:
Mautoload/nerdtree/ui_glue.vim | 13+++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/autoload/nerdtree/ui_glue.vim b/autoload/nerdtree/ui_glue.vim
@@ -90,10 +90,15 @@ function! s:activateAll()
     endif
 endfunction
 
-"FUNCTION: s:activateDirNode() {{{1
-"handle the user activating a tree node
-function! s:activateDirNode(node)
-    call a:node.activate()
+" FUNCTION: s:activateDirNode(directoryNode) {{{1
+function! s:activateDirNode(directoryNode)
+
+    if a:directoryNode.isRoot() && a:directoryNode.isOpen
+        call nerdtree#echo('cannot close tree root')
+        return
+    endif
+
+    call a:directoryNode.activate()
 endfunction
 
 "FUNCTION: s:activateFileNode() {{{1