4

我想填写下面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 中不起作用。

4

2 回答 2

10

除了@amos 的回答之外,您实际上还可以在 CtrlP 中使用 ag 做更多的补充,如此处所述

" 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
于 2015-03-16T10:04:06.783 回答
8

试试这个。为我工作。let g:ctrlp_user_command = 'ag -l --nocolor -g "" %s'

于 2015-02-14T11:50:42.660 回答