On Tuesday 04 July 2006 08:58, Jürgen Krämer wrote:
> a function already takes care of not changing the last used search
> pattern and the redo command, so
>
> function! U()
> /\u\|\W
> endfunction
>
> :onoremap u :call U()<cr>
>
> should be enough.
In fact it will only work correctly with normal, as in>
function! UpperOrWord()
normal /\u\|\W^M
endfunction
:onoremap u :call UpperOrWord()<cr>
Note: the ^M is entered by ctrl-v ctrl-m
I prefer to have a speaking names for functions, hence the change in
functionname here.
HTH, Michael