2

含めたい区切り文字に応じて、単語間をジャンプするためのいくつかの異なるキーがあります。

" Use _ as a word separator when moving between words with q and t
noremap q :set iskeyword-=_<CR>b:set iskeyword+=_<CR>
noremap t :set iskeyword-=_<CR>w:set iskeyword+=_<CR>

dqただし、これは、dtcq、などのマルチキー コマンドでは機能しませんct。このようなマルチキー コマンドで動作するこれらのキーのバージョンを作成できますか?

単語間をジャンプする通常の機能 (たとえば、web) を失いたくないことに注意してください。別の機能を持つキーを追加したいだけです。

ありがとう!

4

1 に答える 1

1

Operator Pending Mappingを使用します。

:onoremap t :<c-u>normal t<cr>
:onoremap q :<c-u>normal q<cr>

それらはそれらに基づいているため、通常のマッピングの後に宣言することを忘れないでください。

于 2013-07-02T17:26:21.800 に答える