2014-06-10 17 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命令行中,我在引號中加入了引號。我猜這美元不會擴展到任何東西,但無論如何它都是。 –

相關問題