我想将tab
映射到以下按钮序列:ctrl+x
- > tab
到.vimrc中的方法调用(在插入模式下)。该方法也在.vimrc
我知道我应该使用inoremap <tab> button-sequence=method()<CR>
但是我应该如何在上面的行中编写按钮序列?
谢谢
答案 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
。