如何从vim中的项目中排除文件和目录(使用janus)?

时间:2011-06-27 09:47:48

标签: vim macvim ack janus

我正在从Textmate转到vim(使用janus),并希望特别从Ack中排除某些目录,还要NERDTree。

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

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

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

3 个答案:

答案 0 :(得分:10)

  

默认情况下,ack只检查你的〜/ .ackrc文件是否为默认值   开关。如果将其添加到,则可以使用每个目录确认设置   你的.bash_profile:

export ACKRC=".ackrc"

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

答案 1 :(得分:4)

对于NerdTree,请使用NERDTreeIgnore setting

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

答案 2 :(得分:0)

我只需要在我的顶级目录中使用以下内容创建.ackrc

--ignore-dir=log/