当我使用<esc>
或jj
从插入模式转出时,光标向后移动一个字符,我想这是Vim或MacVim GUI的典型行为。
我尝试使用inoremap jj <esc>l
来解决问题,但问题是,当我在行尾时,光标跳到下一行,这甚至更奇怪。
我知道我可以通过习惯a
而不是i
来回到插入模式来解决这个问题,但首先我想确定没有其他解决方法。
你有什么建议吗?
答案 0 :(得分:3)
很抱歉,因为这不是您所期望的,但您可能应该习惯它而不是重新映射它。在Vim中,在正常模式下,光标不是在字符之间,而是在字符上。传统编辑器没有普通模式,您总是插入,因此您需要在字符之间看到光标。
如果您仍然真的想这样做,请将virtualedit
设置为onemore
。
答案 1 :(得分:0)
只是inoremap jj <esc>