1
默認鍵查找在vim下一個字符是;
但我已經映射到:
所以;
,我想重複查找字符使用.
我怎樣才能做到這一點?此外,這樣做有什麼缺點嗎(它會與.
的行爲發生衝突)如何更改在vim中重複查找字符的鍵綁定?
默認鍵查找在vim下一個字符是;
但我已經映射到:
所以;
,我想重複查找字符使用.
我怎樣才能做到這一點?此外,這樣做有什麼缺點嗎(它會與.
的行爲發生衝突)如何更改在vim中重複查找字符的鍵綁定?
當您只是: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
當然它會與原來的'.'衝突。你爲什麼不保持默認? – romainl 2013-02-18 06:13:49
不要這樣做。保持 ;作爲;永遠不會碰觸。 – 2013-02-18 07:51:06