nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 43d569195c748581a3d96e7450f0bbdf27d1dca3
parent eee179f0bf36a314f48b231e3772b06ce9406c94
Author: Jason Franklin <lifecrisis@users.noreply.github.com>
Date:   Fri,  3 Aug 2018 14:04:57 -0400

Merge pull request #866 from lifecrisis/bm_toggle


Diffstat:
Mlib/nerdtree/ui.vim | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/lib/nerdtree/ui.vim b/lib/nerdtree/ui.vim
@@ -475,15 +475,23 @@ function! s:UI.toggleIgnoreFilter()
 endfunction
 
 " FUNCTION: s:UI.toggleShowBookmarks() {{{1
-" toggles the display of bookmarks
+" Toggle the visibility of the Bookmark table.
 function! s:UI.toggleShowBookmarks()
     let self._showBookmarks = !self._showBookmarks
+
     if self.getShowBookmarks()
         call self.nerdtree.render()
         call g:NERDTree.CursorToBookmarkTable()
     else
+
+        if empty(g:NERDTreeFileNode.GetSelected())
+            call b:NERDTree.root.putCursorHere(0, 0)
+            normal! 0
+        endif
+
         call self.renderViewSavingPosition()
     endif
+
     call self.centerView()
 endfunction