gpt4 book ai didi

vim - 如何在带有 Unite.vim 的 vim 中使用 ack 或 ag?

转载 作者:行者123 更新时间:2023-12-03 17:47:51 25 4
gpt4 key购买 nike

我找到了很多带有配置示例的页面,例如:

let g:unite_source_grep_command = 'ag'
let g:unite_source_grep_default_opts =
\ '--line-numbers --nocolor --nogroup --hidden --ignore '
let g:unite_source_grep_recursive_opt = ''

或者
" Use ag for searching
let g:unite_source_rec_async_command =
\ 'ag --follow --nocolor --nogroup --hidden -g ""'
let g:ackprg = 'ag --nogroup --column'
nnoremap <space>/ :Unite grep:.<cr>

不幸的是,我真的不明白这些在做什么或为什么。我已经玩了一些,并获得了我想要工作的部分内容。

理想情况下,我只想要类似于 Ack.vim 所做的事情:
  • 我点击了一些键映射,比方说/
  • 我输入了我的搜索查询
  • 这会在顶部打开一个 Unite.vim 缓冲区拆分,它异步使用 ack 或 ag 来搜索我的搜索查询
  • 我可以浏览结果并选择一个或一些以拆分打开
  • 最佳答案

    也许我错过了这个问题的精神,但是如果您只需要使用 ag 配置 Unite,那很简单:在您的 .vimrc 中添加:

    let g:unite_source_grep_command="ag"
    let g:unite_source_grep_default_opts="-i --nocolor --nogroup"

    在 vim 中,您可以像这样调用搜索:
    :Unite grep:.
    pattern: foobar

    注意:Unite 不附带预定义的映射,因此您必须添加自己的映射。如果 Unite 的功能太多不能满足您的需求,请考虑将 Ack.vim 与 ag 一起使用(不再维护 Ag.vim。)这两个插件都满足您的理想使用模式;但 Unite 做得更多。

    关于vim - 如何在带有 Unite.vim 的 vim 中使用 ack 或 ag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29637717/

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