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

标签 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>)

最佳答案

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

$ ack --help type
...
    --[no]go           .go

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

关于vim - 如何在 VIM 中包含 .go 以搜索 Ack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21378045/

相关文章:

vim - vim 中类型推断的 ctags 跳转可能吗?

windows - Ack 有时不会显示行号并且失去着色

ack - 无法在ack中添加类型

ack-grep 复活节彩蛋 - ack-grep --cathy 的含义是什么?

regex - 在vim中自动斜线反斜线

vim - Intellij Ideavim 如何设置 <ESC> 的按键映射

parsing - 如何将时间设置为 dd-MMM-yyyy HH :mm:ss in go?

go - 如何将记录器中间件输出数据传递到golang中的mysql表中?

go - $GOPATH 背后的编程范式是什么,它有什么作用?

regex - vim 搜索通配符匹配第一次出现