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

cod*_*ave 5 vim

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

我想map :tabn<C-Tab>。当我处于正常模式时它工作得很好,但是当我处于插入模式(输入代码)时,它只插入制表符。

在我的 vimrc 文件中,我有

map <C-Tab> :tabn<CR>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢!

gar*_*ohn 8

尝试这个:

:imap <C-Tab> <Esc>:tabn<CR>
Run Code Online (Sandbox Code Playgroud)

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

:imap <C-Tab> <C-O>:tabn<CR>
Run Code Online (Sandbox Code Playgroud)

这将使您在下一个选项卡中将光标留在该选项卡中的位置重新进入插入模式。