这是我的.vimrc for Ack,但它无法搜索.go文件,我想添加.go支持。
let g:ackprg="ack-grep -H --nocolor --nogroup --column"
function! Ack(args)
let grepprg_bak=&grepprg
exec "set grepprg=" . g:ackprg
execute "silent! grep " . a:args
botright copen
let &grepprg=grepprg_bak
exec "redraw!"
endfunction
command! -nargs=* -complete=file Ack call Ack(<q-args>)
答案 0 :(得分:7)
自版本1.94起, ack 支持内置的Go语言。
$ ack --help type
...
--[no]go .go
您可以通过传递--go
明确启用它,但默认情况下它应该包含在搜索中。