我知道如何將新的文件類型添加到ack。這是回答here添加包含點(.blade.php)的文件類型到ackrc
例如,我加handlebars
:
--type-set=hbs=.hbs
但是,我無法添加一個文件類型方含一個點,如blade
--type-set=blade=.blade.php
如果我搜索ack div --blade
那麼我得不到結果
我知道如何將新的文件類型添加到ack。這是回答here添加包含點(.blade.php)的文件類型到ackrc
例如,我加handlebars
:
--type-set=hbs=.hbs
但是,我無法添加一個文件類型方含一個點,如blade
--type-set=blade=.blade.php
如果我搜索ack div --blade
那麼我得不到結果
您將不得不使用ack 2.x的--type-set正則表達式匹配。在 「定義自己的類型」 的說明
--type-set='blade:match:.blade.php$'
看那ACK手冊(ack --man
)。
看看ack --dump
看到其他匹配的例子。
謝謝安迪!但是,我必須刪除單引號才能使其工作。 '--type-set = blade:match:.blade.php $' – pymarco
如果是在shell命令行中,我在引號中加入了引號。我猜這美元不會擴展到任何東西,但無論如何它都是。 –
您使用ack 1.x還是2.x? –
我正在使用版本2.12,thx。 – pymarco