2014-06-10 11 views
1

我知道如何将新的文件类型添加到ack。这是回答here添加包含点(.blade.php)的文件类型到ackrc

例如,我加handlebars

--type-set=hbs=.hbs 

但是,我无法添加一个文件类型方含一个点,如blade

--type-set=blade=.blade.php 

如果我搜索ack div --blade那么我得不到结果

+0

您使用ack 1.x还是2.x? –

+0

我正在使用版本2.12,thx。 – pymarco

回答

2

您将不得不使用ack 2.x的--type-set正则表达式匹配。在 “定义自己的类型” 的说明

--type-set='blade:match:.blade.php$' 

看那ACK手册(ack --man)。

看看ack --dump看到其他匹配的例子。

+0

谢谢安迪!但是,我必须删除单引号才能使其工作。 '--type-set = blade:match:.blade.php $' – pymarco

+0

如果是在shell命令行中,我在引号中加入了引号。我猜这美元不会扩展到任何东西,但无论如何它都是。 –