diff --git a/plugin/qnamebuf.vim b/plugin/qnamebuf.vim index d0e01f9..6b2952a 100644 --- a/plugin/qnamebuf.vim +++ b/plugin/qnamebuf.vim @@ -34,8 +34,8 @@ function! QNameBufInit(regexp, ...) \ "complete_func": function("QNameBufCompletion"), \ "modifiers": ["l", "d", "c", "\", "\", "\"], \ "modifier_func": function("QNameBufModifier"), - \ "acceptors": ["v", "s", "t", "\", "\", "\"], - \ "cancelors": ["g", "\", s:qnamebuf_hotkey], + \ "acceptors": ["v", "s", "t", "\", "\", "\", "\", "\", "\"], + \ "cancelors": ["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 == "\" + if a:key == "v" || a:key == "\" || a:key == "\" vert split - elseif a:key == "s" || a:key == "\" + elseif a:key == "s" || a:key == "\" || a:key == "\" split - elseif a:key == "t" || a:key == "\" + elseif a:key == "t" || a:key == "\" || a:key == "\" tab split endif call s:swb(g:cmd_arr[a:index]['bno']) diff --git a/plugin/qnamepicker.vim b/plugin/qnamepicker.vim index 7c3c759..f8ed0ea 100644 --- a/plugin/qnamepicker.vim +++ b/plugin/qnamepicker.vim @@ -140,9 +140,9 @@ function! QNamePickerRun() if _nr < _len call s:Finish(s:indices[_nr], "\") endif - elseif _key == "\" + elseif _key == "\" || _key == "\" || _key == "\" call s:colPrinter.vert(-1) - elseif _key == "\" + elseif _key == "\" || _key == "\" || _key == "\" call s:colPrinter.vert(1) elseif _key == "\" call s:colPrinter.horz(-1) diff --git a/vimrc b/vimrc index 019e153..27bf8a4 100644 --- a/vimrc +++ b/vimrc @@ -37,6 +37,8 @@ set cinoptions=:0,(0 runtime ftplugin/man.vim nnoremap K :Man +let g:qnamebuf_hotkey = "" + if has("gui_running") " GUI-specific settings colorscheme ir_black