- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
这就像我有一个 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/
我看到以下宏 here . static const char LogTable256[256] = { #define LT(n) n, n, n, n, n, n, n, n, n, n, n,
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
所以我得到了这个算法我需要计算它的时间复杂度 这样的 for i=1 to n do k=i while (k<=n) do FLIP(A[k]) k
n 的 n 次方(即 n^n)是多项式吗? T(n) = 2T(n/2) + n^n 可以用master方法求解吗? 最佳答案 它不仅不是多项式,而且比阶乘还差。 O(n^n) 支配 O(n!)。同样
我正在研究一种算法,它可以在带有变音符号的字符(tilde、circumflex、caret、umlaut、caron)及其“简单”字符之间进行映射。 例如: ń ǹ ň ñ ṅ ņ ṇ
嗯..我从昨天开始学习APL。我正在观看 YouTube 视频,从基础开始学习各种符号,我正在使用 NARS2000。 我想要的是打印斐波那契数列。我知道有好几种代码,但是因为我没有研究过高深的东西,
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭12 年前。 Improve th
谁能帮我从 N * N * N → N 中找到一个双射数学函数,它接受三个参数 x、y 和 z 并返回数字 n? 我想知道函数 f 及其反函数 f',如果我有 n,我将能够通过应用 f'(n) 来
场景: 用户可以在字符串格式的方程式中输入任意数量的括号对。但是,我需要检查以确保所有括号 ( 或 ) 都有一个相邻的乘数符号 *。因此 3( 应该是 3*( 和 )3 应该是 )*3。 我需要将所有
在 Java 中,表达式: n+++n 似乎评估为等同于: n++ + n 尽管 +n 是一个有效的一元运算符,其优先级高于 n + n 中的算术 + 运算符。因此编译器似乎假设运算符不能是一元运算符
当我阅读 this 问题我记得有人曾经告诉我(很多年前),从汇编程序的角度来看,这两个操作非常不同: n = 0; n = n - n; 这是真的吗?如果是,为什么会这样? 编辑: 正如一些回复所指出
我正在尝试在reveal.js 中加载外部markdown 文件,该文件已编写为遵守数据分隔符语法: You can write your content as a separate file and
我试图弄清楚如何使用 Javascript 生成一个随机 11 个字符串,该字符串需要特定的字母/数字序列,以及位置。 ----------------------------------------
我最近偶然发现了一个资源,其中 2T(n/2) + n/log n 类型 的递归被 MM 宣布为无法解决。 直到今天,当另一种资源被证明是矛盾的(在某种意义上)时,我才接受它作为引理。 根据资源(下面
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
我完成的一个代码遵循这个模式: for (i = 0; i < N; i++){ // O(N) //do some processing... } sort(array, array + N
有没有办法证明 f(n) + g(n) = theta(n^2) 还是不可能?假设 f(n) = theta(n^2) & g(n) = O(n^2) 我尝试了以下方法:f(n) = O(n^2) &
所以我目前正在尝试计算我拥有的一些数据的 Pearson R 和 p 值。这是通过以下代码完成的: import numpy as np from scipy.stats import pearson
ltree 列的默认排序为文本。示例:我的表 id、parentid 和 wbs 中有 3 列。 ltree 列 - wbs 将 1.1.12, 1.1.1, 1.1.2 存储在不同的行中。按 wbs
我的目标是编写一个程序来计算在 python 中表示数字所需的位数,如果我选择 number = -1 或任何负数,程序不会终止,这是我的代码: number = -1 cnt = 0 while(n
我是一名优秀的程序员,十分优秀!