适用于Windows的Vim / Ag g:ctrlp_user_command值是什么?

时间:2015-02-01 06:19:41

标签: vim ctrlp ag

我想填写下面elsif部分的.vimrc,是否有人可以帮助我使用正确的Windows语法?

if executable( 'ag' )
    if has( 'unix' )
        let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
    elsif has( 'win32' )
        " ?
    endif
endif

Unix版本在我的Windows gvim中无效。

2 个答案:

答案 0 :(得分:9)

除了@ amos的答案之外,你实际上还可以在CtrlP中使用ag来增加一点here:

" Use The Silver Searcher https://github.com/ggreer/the_silver_searcher
if executable('ag')
  " Use Ag over Grep
  set grepprg=ag\ --nogroup\ --nocolor

  " Use ag in CtrlP for listing files. Lightning fast and respects .gitignore
  let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'

  " ag is fast enough that CtrlP doesn't need to cache
  let g:ctrlp_use_caching = 0
endif

答案 1 :(得分:6)

试试这个。适合我。 let g:ctrlp_user_command = 'ag -l --nocolor -g "" %s'