Vim:奇怪的逃避正常模式的行为

时间:2011-10-29 17:19:48

标签: vim character

当我使用<esc>jj从插入模式转出时,光标向后移动一个字符,我想这是Vim或MacVim GUI的典型行为。

我尝试使用inoremap jj <esc>l来解决问题,但问题是,当我在行尾时,光标跳到下一行,这甚至更奇怪。

我知道我可以通过习惯a而不是i来回到插入模式来解决这个问题,但首先我想确定没有其他解决方法。

你有什么建议吗?

2 个答案:

答案 0 :(得分:3)

很抱歉,因为这不是您所期望的,但您可能应该习惯它而不是重新映射它。在Vim中,在正常模式下,光标不是字符之间,而是字符上。传统编辑器没有普通模式,您总是插入,因此您需要在字符之间看到光标。

如果您仍然真的想这样做,请将virtualedit设置为onemore

答案 1 :(得分:0)

只是inoremap jj <esc>