.vim/autoload/vimrc.vim

changeset 832
8acb094e5e12
parent 829
7173f2b81a4e
child 862
279abee5d0e8
equal deleted inserted replaced
831:1b8dd5465d3e 832:8acb094e5e12
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

mercurial