我知道如何向ack添加新的文件类型。已回答here
例如,我添加了handlebars
:
--type-set=hbs=.hbs
但是,我无法添加包含点的文件类型,例如blade
--type-set=blade=.blade.php
如果我搜索ack div --blade
,那么我就没有结果
答案 0 :(得分:2)
你必须使用ack 2.x的--type-set regex matching。
--type-set='blade:match:.blade.php$'
有关详细信息,请参阅“定义自己的类型”下的确认手册(ack --man
)。
查看ack --dump
以查看其他匹配示例。