41 let orig_shellpipe = &shellpipe |
41 let orig_shellpipe = &shellpipe |
42 |
42 |
43 set t_ti= t_te= |
43 set t_ti= t_te= |
44 let &shellpipe = substitute(&shellpipe, '| tee', ' >', '') |
44 let &shellpipe = substitute(&shellpipe, '| tee', ' >', '') |
45 |
45 |
|
46 let grepargs = a:args == '' ? expand('<cword>') : a:args . join(a:000, ' ') |
|
47 |
46 try |
48 try |
47 silent! execute "grep " . escape(a:args . join(a:000, ' '), '|') |
49 silent! execute "grep " . escape(grepargs, '|') |
48 copen |
50 copen |
49 |
51 |
50 let @/ = matchstr(a:args, "\\v(-)\@<!(\<)\@<=\\w+|['\"]\\zs.{-}\\ze['\"]") |
52 let @/ = matchstr(a:args, "\\v(-)\@<!(\<)\@<=\\w+|['\"]\\zs.{-}\\ze['\"]") |
51 call feedkeys(":let &hlsearch=1 \| echo \<CR>", 'n') |
53 call feedkeys(":let &hlsearch=1 \| echo \<CR>", 'n') |
52 finally |
54 finally |