当我在〜中加入一个空白的.vimrc,并且加上imap jj <esc>
时,一切正常(即,输入jj从插入模式退出 - >普通模式)。但是,当我在.vimrc中添加更多内容时,最终键入jj会将光标向前跳过一些看起来随机的短距离(几个字或几行)以及进入正常模式。我没有把它固定到我添加到.vimrc的任何特定的东西 - 它只是在某些时候从正常工作到发生故障。然后,如果我删除.vimmrc文件,重新开始一个带有该映射的新.vimrc文件,奇怪的跳跃就会消失。Vim重新映射奇怪
任何关于发生了什么的线索?
编辑:
我的完整的〜/ .vimrc
set nocompatible
inoremap jj <esc>
就是这样。我已将/ etc/vim/vimrc/usr/share/vim/vimrc更名为vimrc.0,并同样将〜/ plugins &〜/ ftplugins。
:imap
& :inoremap
双方只显示i jj * <Esc>
你可以粘贴你的.vimrc吗?您是否在每个添加的行后尝试测试映射? – 2010-01-17 17:34:26
此外,检查:imap,看看是否没有其他映射j或jj – Pikrass 2010-01-17 17:48:48