diff --git a/autoload/repeat.vim b/autoload/repeat.vim index ef72247..18d6c9d 100644 --- a/autoload/repeat.vim +++ b/autoload/repeat.vim @@ -108,7 +108,9 @@ nnoremap u :call repeat#wrap('u',v:count) if maparg('U','n') ==# '' nnoremap U :call repeat#wrap('U',v:count) endif -nnoremap :call repeat#wrap("\C-R>",v:count) +let ctrlR = (maparg('','n') == "" ? '' :maparg('', 'n')) +substitute(ctrlR,'<','\','g') +execute 'nnoremap :call repeat#wrap("'. ctrlR .'",v:count)' augroup repeatPlugin autocmd!