From ced4cff3d55f6397f2f5b3a64cc99259f2bedc1a Mon Sep 17 00:00:00 2001 From: ViViDboarder Date: Tue, 4 Nov 2014 10:17:21 -0800 Subject: [PATCH] Better ag/ack --- vimrc | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/vimrc b/vimrc index 223d88d..11ed43f 100644 --- a/vimrc +++ b/vimrc @@ -27,9 +27,11 @@ Plugin 'sandeepcr529/Buffet.vim' " Quick buffer switching Plugin 'majutsushi/tagbar' " Ctags file parsing Plugin 'scrooloose/syntastic' " Syntax checking Plugin 'ViViDboarder/QFixToggle' " Easy Toggle of QuickFix window -" TODO: detect if Ag or Ack is installed -Plugin 'rking/ag.vim' " Project searching -"Plugin 'mileszs/ack.vim' " Project Searching +if executable('ag') + Plugin 'rking/ag.vim' " Project searching +else + Plugin 'mileszs/ack.vim' " Project Searching +endif " -- Text Manipulation -- " Easy comments @@ -338,6 +340,15 @@ nnoremap t :CtrlPBufTag nnoremap r :CtrlPTag nnoremap u :CtrlPCurFile nnoremap m :CtrlPMRUFiles + +" Special stuff for The Silver Searcher +if executable('ag') + " use ag + set grepprg=ag\ --nogroup\ --nocolor + " use ag for CtrlP + let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""' + " ag is fast enough we don't need cache + let g:ctrlp_use_caching = 0 endif " fugitive