如何在vim中更改重复查找字符的键绑定?

jck*_*jck 1 vim

在vim中找到下一个字符的默认键是;但是我已;映射到:
So,我想重复查找字符使用.
我该怎么做?此外,这样做是否有任何缺点(它会与行为发生冲突.)

Ing*_*kat 5

简单地说:nnoremap ; .,您将失去有用的原始重复功能.您可能想要"重载" .以重复上一个命令或最后一个f/ t跳转.

这可以通过repeat.vim - 对支持的插件使用repeat命令(.),但需要一些努力.你需要重载f/ t命令来调用repeat#set("<Plug>OriginalSemicolon"):

:nnoremap <Plug>OriginalSemicolon ;
:nnoremap <silent> f :<C-u>call repeat#set("\<lt>Plug>OriginalSemicolon")<CR>f
:nnoremap <silent> t :<C-u>call repeat#set("\<lt>Plug>OriginalSemicolon")<CR>t
Run Code Online (Sandbox Code Playgroud)