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

如何更改用于在vim中重复查找字符的键绑定?,vim,Vim,在vim中查找下一个字符的默认键是但我有映射到: 因此,我想使用重复查找字符 我该怎么做?另外,当您仅使用:nnoremap;时,这样做是否有任何缺点(是否会与的行为冲突),您将失去有用的原始重复功能。您可能希望“重载”以重复上一个命令,或是上一个f/t跳转 这是可能的,但需要一些努力。您需要重载f/t命令来调用repeat#set(“OriginalSemicolon”): :nnoremap OriginalSemicolon; :nnoremap f:callrepeat#set(“\Pl

在vim中查找下一个字符的默认键是
但我有
映射到

因此,我想使用

重复查找字符
我该怎么做?另外,当您仅使用
:nnoremap;时,这样做是否有任何缺点(是否会与
的行为冲突)

,您将失去有用的原始重复功能。您可能希望“重载”
以重复上一个命令,或是上一个
f
/
t
跳转

这是可能的,但需要一些努力。您需要重载
f
/
t
命令来调用
repeat#set(“OriginalSemicolon”)

:nnoremap OriginalSemicolon;
:nnoremap f:callrepeat#set(“\Plug>OriginalSemicolon”)f
:nnoremap t:callrepeat#set(“\Plug>OriginalSemicolon”)t

当您只需
:nnoremap,您将失去有用的原始重复功能。您可能希望“重载”
以重复上一个命令,或是上一个
f
/
t
跳转

这是可能的,但需要一些努力。您需要重载
f
/
t
命令来调用
repeat#set(“OriginalSemicolon”)

:nnoremap OriginalSemicolon;
:nnoremap f:callrepeat#set(“\Plug>OriginalSemicolon”)f
:nnoremap t:callrepeat#set(“\Plug>OriginalSemicolon”)t

当然,它会与原始的
冲突。为什么不保留默认值?不要这样做。保持像永远不要触摸。当然,它会与原始的
冲突。为什么不保留默认值?不要这样做。保持像永远不要碰。
: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