From f13237c4c49cb5e5516a5cbb7f546a1f99a34c0a Mon Sep 17 00:00:00 2001 From: Konfekt Date: Mon, 5 Jan 2015 12:50:31 +0100 Subject: [PATCH] preserve Ctrl-R map works fine if is not an map --- autoload/repeat.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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!