.vim/autoload/vimrc.vim

changeset 832
8acb094e5e12
parent 829
7173f2b81a4e
child 862
279abee5d0e8
--- 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('<cword>') : 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(-)\@<!(\<)\@<=\\w+|['\"]\\zs.{-}\\ze['\"]")

mercurial