每当我使用vim,并向上,向下,向左或向右按下时,它分别映射到A,B,C,D,但仅在插入模式下。在插入模式之外,键工作正常。我检查了.vimrc文件,但没有发现可能导致此问题的任何可疑内容。
我在Mac,OS X 10.8和VIM 7.3.923上(刚刚升级,也没有解决任何问题)。
我跑:map
导致:
gx <Plug>NetrwBrowseX
<Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR>
<BS> "-d
<D-x> "*d
<D-c> "*y
<D-v> "-d"*P
<D-v> "*P
:imap
导致:
<D-v> <C-R>*
想法?
答案 0 :(得分:8)
您是否已映射转义键?
当我尝试重新映射转义键以清除搜索突出显示时,我遇到了同样的问题。
答案 1 :(得分:4)
您可以尝试关闭兼容模式 即使你没有这个问题,这也是generally a good idea(比抱歉更安全)。
set nocompatible
除了其他事项,您的$TERM
也可能存在问题
有关详细信息,请参阅Fix arrow keys that display A B C D on remote shell。
答案 2 :(得分:1)
在OS-X中,在终端中,转到首选项&gt;个人资料&gt;高级&gt;将终端声明为vt102。