微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.jb51.cc/vim/383565.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐