Vim <c-right>和<c-left>重新映射

时间:2015-05-06 17:33:59

标签: vim shortcut

当我在插入模式下按<C-Right>时,vim会执行与正常模式相同的操作并按下w。但是我想重新映射C-Right和C-Left,所以效果更像是e键(特别是在一行的末尾,当我在最后一个词之前我不想要的时候vim跳过该行并转到下一行字,我希望它将光标放在该行的末尾。)

我尝试了插入模式:inoremap <C-Right> <Esc> e a 但除了<Esc> e a正在做我想要的事情之外,它一直在跳线。

在正常模式下,:nnoremap <C-Right> E可以满足我的需求。

我缺少什么使重映射工作?

感谢您抽出宝贵时间阅读此问题。

1 个答案:

答案 0 :(得分:1)

不要在命令之间(或之后)放置空格。所有空格都算作命令的一部分(将光标移动到右侧)

:inoremap <C-Right> <Esc> e a

应该是

:inoremap <C-Right> <Esc>ea