Vim使用ag搜索光标下的单词

前端之家收集整理的这篇文章主要介绍了Vim使用ag搜索光标下的单词前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想映射< 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>启动命令.

原文链接:https://www.f2er.com/bash/383565.html

猜你在找的Bash相关文章