plugin para manager vim vim-plugin

para - Vim-¿Cómo hacer tu propia mapeo repetible?



vim plugins 2018 (1)

La invocación repeat#set() debe realizarse después de la invocación de la asignación, no solo una vez después de la definición de la asignación. Con :normal , tendrías que ajustar esto con :execute para poder agregar la :call pero en realidad tu mapeo no necesita ser utilizado :normal en absoluto:

:nnoremap <silent> <Plug>MyWonderfulMap yyp<c-v>$r=:silent! call repeat#set("/<Plug>MyWonderfulMap", v:count)<CR> :nmap <Leader>h1 <Plug>MyWonderfulMap

Tengo las siguientes asignaciones en mi vimrc:

nmap <Leader>h1 yyp<c-v>$r= nmap <Leader>h2 yyp<c-v>$r-

Me gustaría repetir <Leader>h1/2 con .

Existe el plugin repeat.vim de Tim Pope con la siguiente línea de uso

silent! call repeat#set("/<Plug>MyWonderFulMap", v:count)

Intenté usarlo de la siguiente manera:

nnoremap <silent> <Plug>MyWonderfulMap :normal yyp<c-v>$r= silent! call repeat#set("/<Plug>MyWonderfulMap", v:count) nmap <Leader>h1 <Plug>MyWonderfulMap

No funciona.

Sé que no es una complicación seria, sin embargo, estoy interesado en usar el repeat.vim para mis propios mapeos.