2013-02-18 13 views
1

默認鍵查找在vim下一個字符是;但我已經映射到:
所以;,我想重複查找字符使用.
我怎樣才能做到這一點?此外,這樣做有什麼缺點嗎(它會與.的行爲發生衝突)如何更改在vim中重複查找字符的鍵綁定?

+1

當然它會與原來的'.'衝突。你爲什麼不保持默認? – romainl 2013-02-18 06:13:49

+1

不要這樣做。保持 ;作爲;永遠不會碰觸。 – 2013-02-18 07:51:06

回答

5

當您只是:nnoremap ; .時,您將失去有用的原始重複功能。您可能想要「重載」.以重複最後一個命令,或者最後一個跳轉爲f/t

這可能通過repeat.vim - Use the repeat command (.) with supported plugins,但它需要一些努力。你需要重載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 
相關問題