linux - vim-按箭头键给出 'after'

标签 linux vim

我的 vim 是 7.0,我无法将它更新到 7.3,我没有权限。

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

最佳答案

唯一的解决办法是升级到 vim 7.3

关于linux - vim-按箭头键给出 'after',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7824955/

相关文章:

linux - 如何运行或使用多个注册表镜像?

regex - 使用 sed 向后删除特定空格

vim - Vimscript检查当前缓冲区是否有未保存的更改

vim 对齐内联注释

search - 如何为我的vimgrep结果模式着色

vim - 暂时禁用foldclose=all

vim - 移动到搜索查找的开始和结束位置

regex - Linux grep - 从 x 到 y 中的文件打印数字

linux - cp命令覆盖作为符号链接(symbolic link)的目标文件

Linux 帮助/文档易于使用的库