diff --git a/plug.vim b/plug.vim index d916ff0..a666677 100644 --- a/plug.vim +++ b/plug.vim @@ -493,6 +493,13 @@ function! s:lod_map(map, names, prefix) endif let extra .= nr2char(c) endwhile + if v:count + call feedkeys(v:count, 'n') + endif + if mode(1) == 'no' + call feedkeys('"'.v:register, 'n') + call feedkeys(v:operator) + endif call feedkeys(a:prefix . substitute(a:map, '^', "\", '') . extra) endfunction