9

我正在从 Textmate 迁移到 vim(使用 janus),并希望特别从 Ack 中排除一些目录,以及 NERDTree。

我想这样做的原因是 Ack 对我的一个大型项目是无用的(需要几分钟才能运行,并且不会产生任何结果),该项目包含一个充满编组数据库数据的目录(包含许多子目录和数十万个文件)。

我知道如何从 NERDTree 中排除文件(而不是目录),以及从 CommandT 中排除模式。这些都不能解决我的 Ack 问题。

我是一个完整的 vim n00b。谢谢阅读。

4

3 回答 3

10

默认情况下, ack 仅检查您的 ~/.ackrc 文件中的默认开关。如果您将其添加到您的 .bash_profile 中,您可以拥有每个目录的确认设置:

export ACKRC=".ackrc"

http://www.rustyrazorblade.com/2012/03/making-better-use-of-your-ackrc-file/

于 2012-04-26T23:12:39.163 回答
4

对于 NerdTree,使用NERDTreeIgnore设置

至于 Ack - 您可以--ignore-dir在您的设置标志.ackrc(如 Ack 的手册页中所述)

于 2011-10-09T12:38:07.480 回答
0

我只需要.ackrc在我的顶级目录中创建一个以下内容:

--ignore-dir=log/
于 2015-05-22T06:12:29.830 回答