按下箭头键给'后'

时间:2011-10-19 16:48:59

标签: linux vim

我的vim是7.0,我无法将其更新为7.3,我没有这个权限。

如何产生问题:
- 在Vim中,在任何模式下,如果我一直按任意箭头键(箭头键或hjkl),它总是在“之后”给出这个词。 e.g:
abcd efgh给出abcd efghafter
非常愚蠢。
我试图放set nocompatible

 map ^[[A <up>  
 map ^[[B <down>  
 map ^[[C <right>  
 map ^[[D <left>`
在vimrc中

,不起作用......

你能帮忙吗?

编辑:

:map给出了这个:

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>

: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>

1 个答案:

答案 0 :(得分:0)

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