vim-repeat icon indicating copy to clipboard operation
vim-repeat copied to clipboard

Problem with vim-repeat and remapping keys

Open oskarkv opened this issue 8 years ago • 1 comments

I don't have the qwerty layout, and so want to remap some keys, in particular u.

Looking at vim-repeat, it seems I should be able to just map another key to RepeatUndo, like so:

nmap k <Plug>(RepeatUndo)

and vim-repeat will not overwrite my u mapping, because it checks for a mapping with hasmapto.

The problem is that unless I have used a command that requires vim-repeat, for example, used vim-surround, my k key does not undo anything. It starts working only after I have used vim-surround.

oskarkv avatar Mar 02 '17 19:03 oskarkv

So a hackish but probably adequate solution would to add the following to your vimrc:

if empty(mapcheck("<Plug>(RepeatUndo)"))
  nnoremap <Plug>(RepeatUndo) u
endif

tpope avatar Mar 04 '17 23:03 tpope