On 6/10/06, o1792 <[EMAIL PROTECTED]> wrote:
Hi,
I'm trying to get better navigating within vim. I tend
work with screens not lines so I use w or b alot
because they don't stop at line ends. What I dislike
about f and F is that they do stop at line ends, which
I myself don't find so suitable.
Ofcourse I can use the search, /, but it needs more
keystrokes. Any advice? Thanks in advance.

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

Reply via email to