繁体   English   中英

按下Vim的箭头键给出“之后”

[英]vim-pressing arrow keys give 'after'

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

如何产生问题:
-在Vim中,在任何模式下,如果我一直按任意箭头键(箭头键或hjkl),则它总是在“ after”之后给出。 例如:
abcd efghabcd 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>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM