On Sat, Jun 10, 2006 at 09:27:50PM +0200, Yakov Lerner wrote: > " remap f,F to be multi-line. Supports counter before f,F. > " finds special chars properly. Yakov Lerner > noremap <silent>f :call OneCharSearch(1)<CR> > noremap <silent>F :call OneCharSearch(0)<cr> > noremap ; n > noremap , N > function! OneCharSearch(forward) range > " op is '/' or '?' > let x= getchar() > let c=nr2char(x) > echo 'c='.c > if x == 27 | return | endif > if c == '\' | let x='\\' | endif also escape / if c == '/' | let x='\/' | endif > let Count= (v:count==0 ? 1 : v:count) > if a:forward > silent! exe "norm ".Count."/\\V".c."\<cr>" > else > silent! exe "norm ".Count."?\\V'.c."\<cr>" ^ typo > endif > endfun > > Yakov Yakov: That's great. I love it.
Marc