根据每个目录配置 ack

根据每个目录配置 ack

我的目标是不必总是告诉ack在给定项目中要 grep 哪些目录(如果我不这样做,它会很慢,因为它也会扫描非源文件夹)。到目前为止,我已经想出了在项目文件夹中放置一个可执行脚本,该脚本使用一些额外选项委托给全局 ack 命令,但理想情况下,我会在该项目目录中./ack放置类似的东西,然后自动选择它。.ackrcack

这是我目前拥有的:

#!/usr/bin/env sh

ack $@ src subproj1/src subproj2/src subproj3/src

答案1

ack 2.0 支持每个项目的 .ackrc 文件。

确保您使用 ack 2.12 或更高版本,因为 2.x 的早期版本的那些 .ackrc 文件存在安全漏洞。

相关内容