我的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>
答案 0 :(得分:0)
唯一的解决方案是更新到vim 7.3