> Is this what you want ?: > > " remap f,F to be multi-line > noremap <silent>f :call OneCharSearch(1)<CR> > noremap <silent>F :call OneCharSearch(0)<cr> > noremap ; n > noremap , N > function! OneCharSearch(forward) > " op is '/' or '?' > let x= getchar() > let c=nr2char(x) > echo 'c='.c > if x == 27 | return | endif > if c == '\' | let x='\\' | endif > if a:forward > silent! exe "norm /\\V".c."\<cr>" > else > silent! exe 'norm ?\\V'.c."\<cr>" > endif > endfun > > Yakov
Can you do 3f{ this way ?