vim-repeat
vim-repeat copied to clipboard
Problem with vim-repeat and remapping keys
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.
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