mirror of
https://github.com/preservim/nerdtree.git
synced 2024-10-18 22:00:21 +03:00
Fix broken keymaps (i/gi/s/gs/go) for bookmarks
This commit is contained in:
parent
68572ef461
commit
f1e67dfbbe
@ -23,16 +23,16 @@ function! nerdtree#ui_glue#createDefaultBindings()
|
|||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenSplit, 'scope': "Node", 'callback': s."openHSplit" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenSplit, 'scope': "Node", 'callback': s."openHSplit" })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenVSplit, 'scope': "Node", 'callback': s."openVSplit" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenVSplit, 'scope': "Node", 'callback': s."openVSplit" })
|
||||||
|
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenSplit, 'scope': "Bookmark", 'callback': s."openHSplit" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenSplit, 'scope': "Bookmark", 'callback': s."openHSplitBookmark" })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenVSplit, 'scope': "Bookmark", 'callback': s."openVSplit" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenVSplit, 'scope': "Bookmark", 'callback': s."openVSplitBookmark" })
|
||||||
|
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreview, 'scope': "Node", 'callback': s."previewNodeCurrent" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreview, 'scope': "Node", 'callback': s."previewNodeCurrent" })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewVSplit, 'scope': "Node", 'callback': s."previewNodeVSplit" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewVSplit, 'scope': "Node", 'callback': s."previewNodeVSplit" })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewSplit, 'scope': "Node", 'callback': s."previewNodeHSplit" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewSplit, 'scope': "Node", 'callback': s."previewNodeHSplit" })
|
||||||
|
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreview, 'scope': "Bookmark", 'callback': s."previewNodeCurrent" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreview, 'scope': "Bookmark", 'callback': s."previewNodeCurrentBookmark" })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewVSplit, 'scope': "Bookmark", 'callback': s."previewNodeVSplit" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewVSplit, 'scope': "Bookmark", 'callback': s."previewNodeVSplitBookmark" })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewSplit, 'scope': "Bookmark", 'callback': s."previewNodeHSplit" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewSplit, 'scope': "Bookmark", 'callback': s."previewNodeHSplitBookmark" })
|
||||||
|
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenRecursively, 'scope': "DirNode", 'callback': s."openNodeRecursively" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenRecursively, 'scope': "DirNode", 'callback': s."openNodeRecursively" })
|
||||||
|
|
||||||
@ -496,6 +496,16 @@ function! s:openVSplit(target)
|
|||||||
call a:target.activate({'where': 'v'})
|
call a:target.activate({'where': 'v'})
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
" FUNCTION: s:openHSplitBookmark(bm) {{{1
|
||||||
|
function! s:openHSplitBookmark(bm)
|
||||||
|
call a:bm.activate(b:NERDTree, {'where': 'h'})
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" FUNCTION: s:openVSplitBookmark(bm) {{{1
|
||||||
|
function! s:openVSplitBookmark(bm)
|
||||||
|
call a:bm.activate(b:NERDTree, {'where': 'v'})
|
||||||
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: s:openExplorer(node) {{{1
|
" FUNCTION: s:openExplorer(node) {{{1
|
||||||
function! s:openExplorer(node)
|
function! s:openExplorer(node)
|
||||||
call a:node.openExplorer()
|
call a:node.openExplorer()
|
||||||
@ -537,6 +547,21 @@ function! s:previewNodeVSplit(node)
|
|||||||
call a:node.open({'stay': 1, 'where': 'v', 'keepopen': 1})
|
call a:node.open({'stay': 1, 'where': 'v', 'keepopen': 1})
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
"FUNCTION: s:previewNodeCurrentBookmark(bm) {{{1
|
||||||
|
function! s:previewNodeCurrentBookmark(bm)
|
||||||
|
call a:bm.activate(b:NERDTree, {'stay': 1, 'where': 'p', 'keepopen': 1})
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
"FUNCTION: s:previewNodeHSplitBookmark(bm) {{{1
|
||||||
|
function! s:previewNodeHSplitBookmark(bm)
|
||||||
|
call a:bm.activate(b:NERDTree, {'stay': 1, 'where': 'h', 'keepopen': 1})
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
"FUNCTION: s:previewNodeVSplitBookmark(bm) {{{1
|
||||||
|
function! s:previewNodeVSplitBookmark(bm)
|
||||||
|
call a:bm.activate(b:NERDTree, {'stay': 1, 'where': 'v', 'keepopen': 1})
|
||||||
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: nerdtree#ui_glue#revealBookmark(name) {{{1
|
" FUNCTION: nerdtree#ui_glue#revealBookmark(name) {{{1
|
||||||
" put the cursor on the node associate with the given name
|
" put the cursor on the node associate with the given name
|
||||||
function! nerdtree#ui_glue#revealBookmark(name)
|
function! nerdtree#ui_glue#revealBookmark(name)
|
||||||
|
Loading…
Reference in New Issue
Block a user