Linux vim按箭头键给出';在'之后;

Linux vim按箭头键给出';在'之后;,linux,vim,Linux,Vim,我的vim是7.0,我无法将其更新为7.3,我没有特权 如何产生问题: -在Vim中,在任何模式下,如果我一直按任何箭头键(箭头键或hjkl),它总是给出这个单词“after”。e、 g: zhou efgh给出zhou efgh之后 非常愚蠢。 我试着把设置为不兼容的和 map ^[[A <up> map ^[[B <down> map ^[[C <right> map ^[[D <left>` map^[[A] 地图^[[

我的vim是7.0,我无法将其更新为7.3,我没有特权

如何产生问题:
-在Vim中,在任何模式下,如果我一直按任何箭头键(箭头键或hjkl),它总是给出这个单词“after”。e、 g:
zhou efgh
给出
zhou efgh之后

非常愚蠢。
我试着把
设置为不兼容的

 map ^[[A <up>  
 map ^[[B <down>  
 map ^[[C <right>  
 map ^[[D <left>`
map^[[A]
地图^[[B]
地图^[[C]
地图^[[D]`
在vimrc中,不起作用

你能帮忙吗

编辑:

:地图给出了:

v  <C-C>       * :call RangeCommentLine()<CR>  
no <C-C>       * :call CommentLine()<CR>  
n  <CR>        * :noh<CR><CR>  
n  <C-N>       * :<C-U>YRReplace '1', 'p'<CR>  
n  <C-P>       * :<C-U>YRReplace '-1', 'P'<CR>  
v  <C-X>       * :call RangeUnCommentLine()<CR>  
no <C-X>       * :call UnCommentLine()<CR>  
v  #           * :call VisualSearch('b')<CR>  
v  *           * :call VisualSearch('f')<CR>  
n  .           * :<C-U>YRYankCount '.'<CR>  
n  @             YRMapsExpression("<SNR>16_", "@", "1")  
n  D             D<SNR>16_yrrecord  
x  P           * :<C-U>YRPaste 'P', 'v'<CR>  
n  P           * :<C-U>YRPaste 'P'<CR>  
n  Y             Y<SNR>16_yrrecord  
x  d           * :YRDeleteRange 'v'<CR>  
n  dgg           dgg<SNR>16_yrrecord  
n  dG            dG<SNR>16_yrrecord  
n  d$            d$<SNR>16_yrrecord  
n  daw           daw<SNR>16_yrrecord  
n  diw           diw<SNR>16_yrrecord  
n  dE            dE<SNR>16_yrrecord  
n  de            de<SNR>16_yrrecord  
n  dw            dw<SNR>16_yrrecord  
n  dd            dd<SNR>16_yrrecord  
n  gx            <Plug>NetrwBrowseX  
n  gp          * :<C-U>YRPaste 'gp'<CR>  
n  gP          * :<C-U>YRPaste 'gP'<CR>  
v  jj            <Esc><Space>  
x  p           * :<C-U>YRPaste 'p', 'v'<CR>  
n  p           * :<C-U>YRPaste 'p'<CR>  
x  x           * :YRDeleteRange 'v'<CR>  
n  x             x<SNR>16_yrrecord  
x  y           * :YRYankRange 'v'<CR>  
n  ygg           ygg<SNR>16_yrrecord  
n  yG            yG<SNR>16_yrrecord  
n  y$            y$<SNR>16_yrrecord  
n  yaw           yaw<SNR>16_yrrecord  
n  yiw           yiw<SNR>16_yrrecord  
n  yE            yE<SNR>16_yrrecord  
n  ye            ye<SNR>16_yrrecord  
n  yw            yw<SNR>16_yrrecord  
n  yy            yy<SNR>16_yrrecord  
n  y           * "+y<Space>  
n  <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR>  
n  <SNR>16_yrrecord * :call YRRecord3()<CR>  
n  <F11>       * :YRShow<CR>
v*:调用RangeCommentLine()
否*:调用CommentLine()
n*:不
n*:YR替换“1”,“p”
n*:YR替换“-1”,“P”
v*:调用范围uncommentline()
否*:调用取消注释行()
v#*:调用VisualSearch('b')
v**:调用VisualSearch('f')
n.*:YRYankCount''
n@YRMapsExpression(“16_u3;”,“1”)
n D D16_记录
x P*:Y粘贴“P”,“v”
n P*:Y粘贴“P”
纽约Y16_记录
x d*:YRDeleteRange“v”
n dgg dgg16_记录
n dG dG16_记录
新台币$d$16_
n daw daw 16_记录
n diw diw16_记录
n dE 16_记录
n de 16_记录
n dw dw16_记录
n dd dd16_记录
n gx NetrwBrowseX
n gp*:Y粘贴“gp”
n gP*:Y粘贴“gP”
v jj
x p*:Y粘贴“p”,“v”
n p*:Y粘贴“p”
x*:YRDeleteRange“v”
n x x16_记录
x y*:YRYankRange'v'
n ygg ygg16_yrrecord
n yG yG16_YR记录
NY$y$16年记录
偏航偏航16_记录
n yiw YIW16YRU记录
n yE yE 16_Yr记录
n ye ye 16_Yr记录
n yw yw16_YR记录
n yy YY16YRU记录
n y*“+y
n NetrwBrowseX*:调用netrw#NetrwBrowseX(展开(“”,0)
n 16_yrrecord*:调用YRRecord3()
n*:YRShow
:imap提供

i  <S-Tab>     *@<C-R>=<SNR>13_SetVals()<CR><C-R>=<SNR>13_TabComplete('up')<CR><C-R>=<SNR>13_RestoreVals()<CR>
i  <Tab>       *@<C-R>=<SNR>13_SetVals()<CR><C-R>=<SNR>13_TabComplete('down')<CR><C-R>=<SNR>13_RestoreVals()<CR>
i  <SNR>16_yrrecord * <C-R>=YRRecord3()<CR>
i  <SNR>16_YRGetChar & <C-R>=YRGetChar()<CR>
i  jj            <Esc>
i*@=13_SetVals()=13_TabComplete('up')=13_RestoreVals()
i*@=13_SetVals()=13_TabComplete('down')=13_RestoreVals()
i 16_yrrecord*=YRRecord3()
i 16_YRGetChar&=YRGetChar()
i jj

唯一的解决方案是更新到vim 7.3

这是一种非常奇怪的行为。在vim中,执行
:映射
,看看它是否显示了您忘记的任何奇怪的自定义键绑定。删除/重命名.vimrc,看看它是否仍然存在。@Codyhs我刚刚在问题中粘贴了映射,请参见编辑。@draevor我尝试过,但仍然存在问题。@oesn不起作用…@CodyHess所以,为了更好地理解这个问题:假设你在正常模式下,按了一次
h
,你发现问题了吗?如果你反复按它会怎么样?或者你需要按不同的键来插入单词吗?即使你在正常模式下,单词也会被插入吗?