在vim中使用不同分隔符的单词之间跳转

时间:2013-07-02 17:00:31

标签: vim

我有几个不同的键可以在单词之间跳转,具体取决于我想要包含的分隔符:

" 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>

然而,这不适用于dqdtcqct等多键命令。我可以创建这些密钥的版本,这些密钥可以使用这样的多键命令吗?

请记住,我不想失去通常在单词之间跳转的功能(例如web),我只想添加不同的键功能。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用Operator Pending Mapping

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

请记住在正常映射后声明它们,因为它们基于那些。