1
" NOTE: You must, of course, install the ack script
4
" sudo apt-get install ack-grep
5
" ln -s /usr/bin/ack-grep /usr/bin/ack
7
" sudo port install p5-app-ack
9
let g:ackprg="ack\\ -H\\ --nocolor\\ --nogroup"
12
let grepprg_bak=&grepprg
13
exec "set grepprg=" . g:ackprg
14
execute "silent! grep " . a:args
16
let &grepprg=grepprg_bak
20
function! AckAdd(args)
21
let grepprg_bak=&grepprg
22
exec "set grepprg=" . g:ackprg
23
execute "silent! grepadd " . a:args
25
let &grepprg=grepprg_bak
30
let grepprg_bak=&grepprg
31
exec "set grepprg=" . g:ackprg
32
execute "silent! lgrep " . a:args
34
let &grepprg=grepprg_bak
38
function! LAckAdd(args)
39
let grepprg_bak=&grepprg
40
exec "set grepprg=" . g:ackprg
41
execute "silent! lgrepadd " . a:args
43
let &grepprg=grepprg_bak
47
command! -nargs=* -complete=file Ack call Ack(<q-args>)
48
command! -nargs=* -complete=file AckAdd call AckAdd(<q-args>)
49
command! -nargs=* -complete=file LAck call LAck(<q-args>)
50
command! -nargs=* -complete=file LAckAdd call LAckAdd(<q-args>)