我发现了很多带有配置示例的页面,例如:
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 来搜索我的搜索查询
- 我可以浏览结果并选择一个或一些以拆分打开