remove the magic from the <c-j>/<c-k> mappings

previoulsy, <c-k>/<c-j> did magic stuff if the selected node was a file.
i.e. jumped to the parent/parents next sibling. I chose to remove this
behaviour as it is more confusing than helpful.
This commit is contained in:
Martin Grenfell 2008-06-22 00:35:50 +12:00
parent 5ce5c62611
commit 6343639193
2 changed files with 3 additions and 16 deletions

View File

@ -344,8 +344,7 @@ Default key: <C-j>
Map option: NERDTreeMapJumpNextSibling
Applies to: files and directories.
If a dir node is selected, jump to the next sibling of that node.
If a file node is selected, jump to the next sibling of that nodes parent.
Jump to the next sibling of the selected node.
------------------------------------------------------------------------------
*NERDTree-c-k*
@ -353,8 +352,7 @@ Default key: <C-k>
Map option: NERDTreeMapJumpPrevSibling
Applies to: files and directories.
If a dir node is selected, jump to the previous sibling of that node.
If a file node is selected, jump to the previous sibling of that nodes parent.
Jump to the previous sibling of the selected node.
------------------------------------------------------------------------------
*NERDTree-C*

View File

@ -3001,18 +3001,7 @@ endfunction
function! s:JumpToSibling(forward)
let currentNode = s:GetSelectedNode()
if !empty(currentNode)
if !currentNode.path.isDirectory
if a:forward
let sibling = currentNode.parent.FindSibling(1)
else
let sibling = currentNode.parent
endif
else
let sibling = currentNode.FindSibling(a:forward)
endif
let sibling = currentNode.FindSibling(a:forward)
if !empty(sibling)
call s:PutCursorOnNode(sibling, 1, 0)