如何在VIM中包含.go搜索Ack?

Cyn*_*ial 2 vim go ack

这是我的.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>)
Run Code Online (Sandbox Code Playgroud)

Ing*_*kat 7

从版本1.94开始,ack支持内置的Go语言.

$ ack --help type
...
    --[no]go           .go
Run Code Online (Sandbox Code Playgroud)

您可以通过传递显式启用它--go,但默认情况下它应该包含在搜索中.