1

vim で次の文字を検索するための;デフォルト;の キー:
.
また、これを行うことの欠点はありますか(の動作と競合しますか.

4

1 に答える 1

5

単純:nnoremap ; .に すると、便利な元のリピート機能が失われます。.おそらく、最後のコマンドまたは最後のf/tジャンプを繰り返すために「オーバーロード」する必要があります。

これは、 repeat.vim を介して可能です - サポートされているプラ​​グインで繰り返しコマンド (.) を使用しますが、多少の労力が必要です。呼び出すf/コマンドをオーバーロードする必要があります。trepeat#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
于 2013-02-18T07:48:42.897 に答える