From f15c41f7adae88097c6bcca553ff19fca46053d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miros=C5=82aw=20Prag=C5=82owski?= Date: Wed, 30 Jul 2014 11:55:07 +0200 Subject: [PATCH] configured ag & Ag commands --- vimrcs/plugins_config.vim | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/vimrcs/plugins_config.vim b/vimrcs/plugins_config.vim index 3eb59597..e2cb614f 100644 --- a/vimrcs/plugins_config.vim +++ b/vimrcs/plugins_config.vim @@ -126,3 +126,24 @@ nnoremap z :Goyo " => Syntastic (syntax checker) """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" let g:syntastic_python_checkers=['pyflakes'] + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => vim-ag aka 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 + +" bind K to grep word under cursor +nnoremap K :grep! "\b\b":cw + +" bind \ (backward slash) to grep shortcut +command -nargs=+ -complete=file -bar Ag silent! grep! |cwindow|redraw! +nnoremap \ :Ag