Vim 在插入模式下映射组合键

Vim 在插入模式下映射组合键

对于大多数 vim 用户来说这可能是一个简单的问题。

我想map :tabn这样做<C-Tab>。当我处于正常模式时,它运行正常,但当我处于插入模式(键入代码)时,它只会插入制表符。

在我的 vimrc 文件中我有

map <C-Tab> :tabn<CR>

有什么想法吗?谢谢!

答案1

尝试这个:

:imap <C-Tab> <Esc>:tabn<CR>

切换到下一个选项卡后,您将处于正常模式。您可以改用以下方法:

:imap <C-Tab> <C-O>:tabn<CR>

这会将您带回到下一个选项卡中的插入模式,该模式位于您在该选项卡中停留光标的位置。

答案2

您将需要使用该imap命令。您还需要<ESC>在其前面添加内容,以使其首先退出插入模式。

imap <C-Tab> <ESC>:tabn<CR>

相关内容