support CTRL hotkeys for qnamebuf navigation

This commit is contained in:
josh committed 2013-11-11 10:19:39 -05:00
1 parent a848fd42e6
commit 588ddbe054
3 files changed
+9 -7

No files matched your search

+5 -5
View File
@@ -34,8 +34,8 @@ function! QNameBufInit(regexp, ...)
\ "complete_func": function("QNameBufCompletion"),
\ "modifiers": ["l", "d", "c", "\<M-l>", "\<M-d>", "\<M-c>"],
\ "modifier_func": function("QNameBufModifier"),
\ "acceptors": ["v", "s", "t", "\<M-v>", "\<M-s>", "\<M-t>"],
\ "cancelors": ["g", "\<C-g>", s:qnamebuf_hotkey],
\ "acceptors": ["v", "s", "t", "\<M-v>", "\<M-s>", "\<M-t>", "\<C-v>", "\<C-s>", "\<C-t>"],
\ "cancelors": ["g", "\<C-g>"],
\ "regexp": a:regexp,
\ "use_leader": (a:0 > 2) ? a:3 : 0,
\ "height": (a:0 > 0) ? a:1 : 0,
@@ -54,11 +54,11 @@ function! QNameBufModifier(index, key)
endfunction
function! QNameBufCompletion(index, key)
if a:key == "v" || a:key == "\<M-v>"
if a:key == "v" || a:key == "\<M-v>" || a:key == "\<C-v>"
vert split
elseif a:key == "s" || a:key == "\<M-s>"
elseif a:key == "s" || a:key == "\<M-s>" || a:key == "\<C-s>"
split
elseif a:key == "t" || a:key == "\<M-t>"
elseif a:key == "t" || a:key == "\<M-t>" || a:key == "\<C-t>"
tab split
endif
call s:swb(g:cmd_arr[a:index]['bno'])
+2 -2
View File
@@ -140,9 +140,9 @@ function! QNamePickerRun()
if _nr < _len
call s:Finish(s:indices[_nr], "\<CR>")
endif
elseif _key == "\<Up>"
elseif _key == "\<Up>" || _key == "\<C-K>" || _key == "\<S-Tab>"
call s:colPrinter.vert(-1)
elseif _key == "\<Down>"
elseif _key == "\<Down>" || _key == "\<C-J>" || _key == "\<Tab>"
call s:colPrinter.vert(1)
elseif _key == "\<Left>"
call s:colPrinter.horz(-1)