gpt4 book ai didi

linux - 'n' 在我的 vim 中等待很短的时间,然后搜索下一个

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:57 24 4
gpt4 key购买 nike

这就像我有一个 nmap 到 np 和 one 到 n,它在实际搜索之前等着看我是否按下 p,但我的 vim.rc 中没有对应的映射。

其他问题说 :map 的输出有帮助,但我看不到任何帮助我的东西。

我认为这可能是导致此行为的插件。

这可能是什么原因造成的?

这是我的 :map 的输出

n  y<C-G>      *@:call setreg(v:register, <SNR>64_recall())<CR>
n <C-E> :CtrlP<CR>
n <C-H> * <C-W>h
x <Tab> <Plug>snipMateVisual
s <Tab> <Plug>snipMateNextOrTrigger
n <Tab> :SyntasticReset<CR>
n <NL> * <C-W>j
n <C-K> * <C-W>k
n <C-L> * <C-W>l
n <C-N> * :bnext<CR>
n <C-P> * :bprev<CR>
n <C-S> :w <CR> :SyntasticCheck<CR>
n <C-W> :w<CR>
v <C-_>9 <Plug>TComment_<C-_>9
no <C-_>9 <Plug>TComment_<C-_>9
v <C-_>8 <Plug>TComment_<C-_>8
no <C-_>8 <Plug>TComment_<C-_>8
v <C-_>7 <Plug>TComment_<C-_>7
no <C-_>7 <Plug>TComment_<C-_>7
v <C-_>6 <Plug>TComment_<C-_>6
no <C-_>6 <Plug>TComment_<C-_>6
v <C-_>5 <Plug>TComment_<C-_>5
no <C-_>5 <Plug>TComment_<C-_>5
v <C-_>4 <Plug>TComment_<C-_>4
no <C-_>4 <Plug>TComment_<C-_>4
v <C-_>3 <Plug>TComment_<C-_>3
no <C-_>3 <Plug>TComment_<C-_>3
v <C-_>2 <Plug>TComment_<C-_>2
no <C-_>2 <Plug>TComment_<C-_>2
v <C-_>1 <Plug>TComment_<C-_>1
no <C-_>1 <Plug>TComment_<C-_>1
<C-_>ca <Plug>TComment_<C-_>ca
<C-_>cc <Plug>TComment_<C-_>cc
<C-_>s <Plug>TComment_<C-_>s
<C-_>n <Plug>TComment_<C-_>n
<C-_>a <Plug>TComment_<C-_>a
<C-_>b <Plug>TComment_<C-_>b
<C-_>i <Plug>TComment_<C-_>i
<C-_>r <Plug>TComment_<C-_>r
<C-_><Space> <Plug>TComment_<C-_><Space>
<C-_>p <Plug>TComment_<C-_>p
v <C-_><C-_> <Plug>TComment_<C-_><C-_>
no <C-_><C-_> <Plug>TComment_<C-_><C-_>
o % * v:<C-U>call <SNR>68_Match_wrapper('',1,'o') <CR>
v % * :<C-U>call <SNR>68_Match_wrapper('',1,'v') <CR>m'gv``
n % * :<C-U>call <SNR>68_Match_wrapper('',1,'n') <CR>
,_s <Plug>TComment_,_s
,_n <Plug>TComment_,_n
,_a <Plug>TComment_,_a
,_b <Plug>TComment_,_b
,_r <Plug>TComment_,_r
x ,_i <Plug>TComment_,_i
,_<Space> <Plug>TComment_,_<Space>
,_p <Plug>TComment_,_p
x ,__ <Plug>TComment_,__
nos,__ <Plug>TComment_,__
n ,ff :%s/.\/src\/app/\./g<CR>
n ,js :set ft=javascript<CR>
n ,u :e #<CR>
n ,R :%s/console\.log/\/\/ console\.log/g <CR>
n ,C :%s/\/\/ console\.log/console\.log/g <CR>
n ,pu :PluginUpdate<CR>
n ,pc :PluginClean<CR>
n ,pi :PluginInstall<CR>
,g * :!!<CR>
n ,pa "*p
n ,gg :qa<CR>
n ,gc :bw<CR>
n ,sh :set ft=sh<CR>
n ,bl :ls<CR>
n ,. zt
n ,W :StripWhitespace<CR>
n ,w :ToggleWhitespace<CR>
n ,p "*p
n ,d :NERDTreeToggle<CR>
n ,ss :Ng build<CR>
n ,hs :SStylesheet<CR>
n ,hc :SComponent<CR>
n ,ht :STemplate<CR>
n ,vs :VStylesheet<CR>
n ,vc :VComponent<CR>
n ,vt :VTemplate<CR>
n ,es :EStylesheet<CR>
n ,ec :EComponent<CR>
n ,et :ETemplate<CR>
n ; * :
x S <Plug>VSurround
o [% * v:<C-U>call <SNR>68_MultiMatch("bW", "o") <CR>
v [% <Esc>[%m'gv``
n [% * :<C-U>call <SNR>68_MultiMatch("bW", "n") <CR>
o ]% * v:<C-U>call <SNR>68_MultiMatch("W", "o") <CR>
v ]% <Esc>]%m'gv``
n ]% * :<C-U>call <SNR>68_MultiMatch("W", "n") <CR>
v a% <Esc>[%v]%
n cS <Plug>CSurround
n cs <Plug>Csurround
n ds <Plug>Dsurround
v gx <Plug>NetrwBrowseXVis
n gx <Plug>NetrwBrowseX
x gS <Plug>VgSurround
o g% * v:<C-U>call <SNR>68_Match_wrapper('',0,'o') <CR>
v g% * :<C-U>call <SNR>68_Match_wrapper('',0,'v') <CR>m'gv``
n g% * :<C-U>call <SNR>68_Match_wrapper('',0,'n') <CR>
x g> <Plug>TComment_Comment
n g>b <Plug>TComment_Commentb
n g>c <Plug>TComment_Commentc
n g> <Plug>TComment_Comment
x g< <Plug>TComment_Uncomment
n g<b <Plug>TComment_Uncommentb
n g<c <Plug>TComment_Uncommentc
n g< <Plug>TComment_Uncomment
x gc <Plug>TComment_gc
n gcb <Plug>TComment_gcb
n gcc <Plug>TComment_gcc
n gc9c <Plug>TComment_gc9c
n gc9 <Plug>TComment_gc9
n gc8c <Plug>TComment_gc8c
n gc8 <Plug>TComment_gc8
n gc7c <Plug>TComment_gc7c
n gc7 <Plug>TComment_gc7
n gc6c <Plug>TComment_gc6c
n gc6 <Plug>TComment_gc6
n gc5c <Plug>TComment_gc5c
n gc5 <Plug>TComment_gc5
n gc4c <Plug>TComment_gc4c
n gc4 <Plug>TComment_gc4
n gc3c <Plug>TComment_gc3c
n gc3 <Plug>TComment_gc3
n gc2c <Plug>TComment_gc2c
n gc2 <Plug>TComment_gc2
n gc1c <Plug>TComment_gc1c
n gc1 <Plug>TComment_gc1
n gc <Plug>TComment_gc
o ic <Plug>TComment_ic
v ic <Plug>TComment_ic
null <Plug>(ctrlp)
n ySS <Plug>YSsurround
n ySs <Plug>YSsurround
n yss <Plug>Yssurround
n yS <Plug>YSurround
n ys <Plug>Ysurround
s <S-Tab> <Plug>snipMateBack
v <Plug>NetrwBrowseXVis * :<C-U>call netrw#BrowseXVis()<CR>
n <Plug>NetrwBrowseX * :call netrw#BrowseX(expand((exists("g:netrw_gx")? g:netrw_gx : '<cfile>')),netrw#CheckIfRemote())<CR>
v <Plug>VgSurround * :<C-U>call <SNR>72_opfunc(visualmode(),visualmode() ==# 'V' ? 0 : 1)<CR>
v <Plug>VSurround * :<C-U>call <SNR>72_opfunc(visualmode(),visualmode() ==# 'V' ? 1 : 0)<CR>
n <Plug>YSurround * :<C-U>set opfunc=<SNR>72_opfunc2<CR>g@
n <Plug>Ysurround * :<C-U>set opfunc=<SNR>72_opfunc<CR>g@
n <Plug>YSsurround * :<C-U>call <SNR>72_opfunc2(v:count1)<CR>
n <Plug>Yssurround * :<C-U>call <SNR>72_opfunc(v:count1)<CR>
n <Plug>CSurround * :<C-U>call <SNR>72_changesurround(1)<CR>
n <Plug>Csurround * :<C-U>call <SNR>72_changesurround()<CR>
n <Plug>Dsurround * :<C-U>call <SNR>72_dosurround(<SNR>72_inputtarget())<CR>
n <Plug>SurroundRepeat * .
x <Plug>snipMateVisual * :<C-U>call <SNR>69_grab_visual()<CR>gv"_c
s <Plug>snipMateBack * <Esc>a<C-R>=snipMate#BackwardsSnippet()<CR>
s <Plug>snipMateNextOrTrigger * <Esc>a<C-R>=snipMate#TriggerSnippet()<CR>
n <SNR>64_: * :<C-U><C-R>=v:count ? v:count : ''<CR>
<Plug>BufTabLine.Go(10) * :exe 'b'.get(buftabline#user_buffers(),9,'')<CR>
<Plug>BufTabLine.Go(9) * :exe 'b'.get(buftabline#user_buffers(),8,'')<CR>
<Plug>BufTabLine.Go(8) * :exe 'b'.get(buftabline#user_buffers(),7,'')<CR>
<Plug>BufTabLine.Go(7) * :exe 'b'.get(buftabline#user_buffers(),6,'')<CR>
<Plug>BufTabLine.Go(6) * :exe 'b'.get(buftabline#user_buffers(),5,'')<CR>
<Plug>BufTabLine.Go(5) * :exe 'b'.get(buftabline#user_buffers(),4,'')<CR>
<Plug>BufTabLine.Go(4) * :exe 'b'.get(buftabline#user_buffers(),3,'')<CR>
<Plug>BufTabLine.Go(3) * :exe 'b'.get(buftabline#user_buffers(),2,'')<CR>
<Plug>BufTabLine.Go(2) * :exe 'b'.get(buftabline#user_buffers(),1,'')<CR>
<Plug>BufTabLine.Go(1) * :exe 'b'.get(buftabline#user_buffers(),0,'')<CR>
n <Plug>TComment_gc9c * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc9c<CR>g@
n <Plug>TComment_gc8c * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc8c<CR>g@
n <Plug>TComment_gc7c * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc7c<CR>g@
n <Plug>TComment_gc6c * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc6c<CR>g@
n <Plug>TComment_gc5c * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc5c<CR>g@
n <Plug>TComment_gc4c * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc4c<CR>g@
n <Plug>TComment_gc3c * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc3c<CR>g@
n <Plug>TComment_gc2c * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc2c<CR>g@
n <Plug>TComment_gc1c * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc1c<CR>g@
v <Plug>TComment_<C-_>9 * :call tcomment#SetOption("count", 9)<CR>
no <Plug>TComment_<C-_>9 * :call tcomment#SetOption("count", 9)<CR>
v <Plug>TComment_<C-_>8 * :call tcomment#SetOption("count", 8)<CR>
no <Plug>TComment_<C-_>8 * :call tcomment#SetOption("count", 8)<CR>
v <Plug>TComment_<C-_>7 * :call tcomment#SetOption("count", 7)<CR>
no <Plug>TComment_<C-_>7 * :call tcomment#SetOption("count", 7)<CR>
v <Plug>TComment_<C-_>6 * :call tcomment#SetOption("count", 6)<CR>
no <Plug>TComment_<C-_>6 * :call tcomment#SetOption("count", 6)<CR>
v <Plug>TComment_<C-_>5 * :call tcomment#SetOption("count", 5)<CR>
no <Plug>TComment_<C-_>5 * :call tcomment#SetOption("count", 5)<CR>
v <Plug>TComment_<C-_>4 * :call tcomment#SetOption("count", 4)<CR>
no <Plug>TComment_<C-_>4 * :call tcomment#SetOption("count", 4)<CR>
v <Plug>TComment_<C-_>3 * :call tcomment#SetOption("count", 3)<CR>
no <Plug>TComment_<C-_>3 * :call tcomment#SetOption("count", 3)<CR>
v <Plug>TComment_<C-_>2 * :call tcomment#SetOption("count", 2)<CR>
no <Plug>TComment_<C-_>2 * :call tcomment#SetOption("count", 2)<CR>
v <Plug>TComment_<C-_>1 * :call tcomment#SetOption("count", 1)<CR>
no <Plug>TComment_<C-_>1 * :call tcomment#SetOption("count", 1)<CR>
n <Plug>TComment_gC * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gC<CR>g@
n <Plug>TComment_gc * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gc<CR>g@
x <Plug>TComment_gc * :TCommentMaybeInline<CR>
n <Plug>TComment_gcb * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gcb<CR>g@
n <Plug>TComment_gcc * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_gcc<CR>g@$
<Plug>TComment_ic * :<C-U>call tcomment#TextObjectInlineComment()<CR>
x <Plug>TComment_Comment * :<C-U>if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | '<,'>TCommentMaybeInline!<CR>
n <Plug>TComment_Commentb * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_Commentb<CR>g@
n <Plug>TComment_Commentc * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_Commentc<CR>g@$
n <Plug>TComment_Commentl * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_Commentl<CR>g@$
n <Plug>TComment_Comment * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_Comment<CR>g@
x <Plug>TComment_Uncomment * :<C-U>if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | call tcomment#SetOption("mode_extra", "U") | '<,'>TCommentMaybeInline<CR>
n <Plug>TComment_Uncommentb * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_Uncommentb<CR>g@
n <Plug>TComment_Uncommentc * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_Uncommentc<CR>g@$
n <Plug>TComment_Uncomment * :<C-U>call tcomment#ResetOption() | if v:count > 0 | call tcomment#SetOption("count", v:count) | endif | let w:tcommentPos = getpos(".") |set opfunc=TCommentOpFunc_Uncomment<CR>g@
<Plug>TComment_,_s * :TCommentAs <C-R>=&ft<CR>_
<Plug>TComment_,_n * :TCommentAs <C-R>=&ft<CR><Space>
<Plug>TComment_,_a * :TCommentAs<Space>
<Plug>TComment_,_b * :TCommentBlock<CR>
<Plug>TComment_,_r * :TCommentRight<CR>
x <Plug>TComment_,_i * :TCommentInline<CR>
<Plug>TComment_,_<Space> * :TComment<Space>
<Plug>TComment_,_p * vip:TComment<CR>
x <Plug>TComment_,__ * :TCommentMaybeInline<CR>
nos<Plug>TComment_,__ * :TComment<CR>
<Plug>TComment_<C-_>ca * :<C-U>call tcomment#SetOption("as", input("Comment as: ", &filetype, "customlist,tcomment#Complete"))<CR>
<Plug>TComment_<C-_>cc * :<C-U>call tcomment#SetOption("count", v:count1)<CR>
<Plug>TComment_<C-_>s * :TCommentAs <C-R>=&ft<CR>_
<Plug>TComment_<C-_>n * :TCommentAs <C-R>=&ft<CR><Space>
<Plug>TComment_<C-_>a * :TCommentAs<Space>
<Plug>TComment_<C-_>b * :TCommentBlock<CR>
<Plug>TComment_<C-_>i * v:TCommentInline mode=I#<CR>
<Plug>TComment_<C-_>r * :TCommentRight<CR>
<Plug>TComment_<C-_><Space> * :TComment<Space>
<Plug>TComment_<C-_>p * m`vip:TComment<CR>``
v <Plug>TComment_<C-_><C-_> * :TCommentMaybeInline<CR>
no <Plug>TComment_<C-_><C-_> * :TComment<CR>
n <Plug>(ctrlp) * :<C-U>CtrlP<CR>
<F2> :echo 'Current time is ' . strftime('%c')<CR>
<F10> :tabm +1<CR>
<F9> :tabm -1<CR>
« * :
© * :
ª * :
ò * :
ã * :
ç * :
î * :
ô * :
è * :
í * :

最佳答案

这个映射在正常模式下(也)是活跃的,它让 Vim 在 n 之后等待额外的字符(检查您是否真的想要 null 映射):

null          <Plug>(ctrlp)

正如您已经评论过的,这是由以下原因引起的,可能是试图禁用 CtrlP 映射:

let g:ctrlp_map = 'null'

要正确执行此操作,请配置一个以 <Plug> 开头的虚拟映射因为这些永远不会匹配键入的字符(cp。:help <Plug>):

let g:ctrlp_map = '<Plug>DisabledCtrlP'

关于linux - 'n' 在我的 vim 中等待很短的时间,然后搜索下一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46288043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com