sgur
8/1/2012 - 3:21 AM

, /, ? 2度押しで cmdline から cmdwin へ移行する

, /, ? 2度押しで cmdline から cmdwin へ移行する

function! s:switch_cmdline(trigger)
  if empty(getcmdline()) && getcmdtype() == a:trigger
    call feedkeys("\<ESC>q".a:trigger, 'n')
  else
    return a:trigger
  endif
endfunction

cmap <expr> ; <SID>switch_cmdline(';')
cmap <expr> / <SID>switch_cmdline('/')
cmap <expr> ? <SID>switch_cmdline('?')