# HG changeset patch # User Meredith Howard # Date 1574485676 21600 # Node ID 8acb094e5e12a4c9046bd732401ed3d13fa1c603 # Parent 1b8dd5465d3e81e5e0544ecfa7b4c3ab506ffb10 use cword as ag/rg default diff --git a/.vim/autoload/vimrc.vim b/.vim/autoload/vimrc.vim --- a/.vim/autoload/vimrc.vim +++ b/.vim/autoload/vimrc.vim @@ -43,8 +43,10 @@ func! vimrc#Ag(args) abort set t_ti= t_te= let &shellpipe = substitute(&shellpipe, '| tee', ' >', '') + let grepargs = a:args == '' ? expand('') : a:args . join(a:000, ' ') + try - silent! execute "grep " . escape(a:args . join(a:000, ' '), '|') + silent! execute "grep " . escape(grepargs, '|') copen let @/ = matchstr(a:args, "\\v(-)\@ k :cal nmap l Vk " use Ag for a recursive * -nnoremap g* :Ag +nnoremap g* :Ag " K: doc, gKK: doc current filename nnoremap gKK :call ViewDoc('doc', expand('%:p')) @@ -131,7 +131,7 @@ command! Mksession execute "mksession! " command! -nargs=* -complete=file Tig call tig#Tig() command! TigBlame call tig#TigBlame() -command! -nargs=+ -complete=file -bar Ag call vimrc#Ag() +command! -nargs=* -complete=file -bar Ag call vimrc#Ag() CAlias Rg Ag CAlias Q q