将按钮映射到按钮序列

时间:2013-01-11 13:29:24

标签: vim vi macvim

我想将tab映射到以下按钮序列:ctrl+x - > tab到.vimrc中的方法调用(在插入模式下)。该方法也在.vimrc

我知道我应该使用inoremap <tab> button-sequence=method()<CR>

但是我应该如何在上面的行中编写按钮序列?

谢谢

1 个答案:

答案 0 :(得分:2)

我不确定我理解您的问题,但这是您在插入模式下映射<Tab>以执行function()的方式。

inoremap <Tab> :call function()<CR>

修改

我不得不仔细检查,因为我不知道<C-x><Tab>这件事。事实证明,真实的映射是<C-x><C-i>:h i_ctrl-x_ctrl-i<Tab><C-i>代表终端(和Vim)角色中的相同字符。

所以......这就是你想要的,即使将<Tab>映射到 insert 模式中的<Tab>以外的任何内容对我来说似乎很愚蠢:

inoremap <Tab> <C-x><C-i>

请参阅:h key-notation:h mapping