我想映射< Leader> a来搜索光标下的单词
我写了这个:
noremap <Leader>a :Ag!<C-u><C-r>=Escape(expand('<cword>'))<CR> function! Escape(stuff) return substitute(escape(a:stuff,'\/.*$^~[]'),"\n",'\\n',"g") endfunction
不幸的是,当我点击< Leader> a foo这个词时,我得到了这个:
:foo
银!消失和尾随< CR>没被执行.
我的错误在哪里?
你添加了< c-u>在您的映射中,它将删除:Ag!
您可能希望使用-Q for ag进行文字搜索.
对于< CR>问题,你的< CR>对于< c-r> =表达式,您需要一个额外的< CR>启动命令.