当我在插入模式下按<C-Right>
时,vim会执行与正常模式相同的操作并按下w。但是我想重新映射C-Right和C-Left,所以效果更像是e键(特别是在一行的末尾,当我在最后一个词之前我不想要的时候vim跳过该行并转到下一行字,我希望它将光标放在该行的末尾。)
我尝试了插入模式:inoremap <C-Right> <Esc> e a
但除了<Esc> e a
正在做我想要的事情之外,它一直在跳线。
在正常模式下,:nnoremap <C-Right> E
可以满足我的需求。
我缺少什么使重映射工作?
感谢您抽出宝贵时间阅读此问题。
答案 0 :(得分:1)
不要在命令之间(或之后)放置空格。所有空格都算作命令的一部分(将光标移动到右侧)
:inoremap <C-Right> <Esc> e a
应该是
:inoremap <C-Right> <Esc>ea