英文:
How to include .go for search for Ack in VIM?
问题
这是我用于 Ack 的 .vimrc 文件,但它无法搜索 .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>)
请注意,这是一个用于 Vim 的配置文件,用于在编辑器中使用 Ack 插件进行搜索。你可以将其中的 let g:ackprg="ack-grep -H --nocolor --nogroup --column"
这一行修改为适用于 .go 文件的命令,以添加对 .go 文件的支持。
英文:
Here is my .vimrc for Ack, But it can't search .go files, I'd like add .go support.
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>)
答案1
得分: 7
自从1.94版本以来,ack 内置了对 Go 语言的支持。
$ ack --help type
...
--[no]go .go
你可以通过传递 --go
来显式启用它,但默认情况下应该包含在搜索中。
英文:
Since version 1.94, ack has support for the Go language built-in.
$ ack --help type
...
--[no]go .go
You can explicitly enable it by passing --go
, but it should be included in the search by default.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论