我想填写下面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中无效。
答案 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'