如何让ack支持更多的文件types?

在ack的主页上 ,列出了很多文件types,但没有aspx,是否可以让ack支持它?

在窗口上,将C:\ Documents and Settings \ yourname下的.ackrc文件添加到内容中

--type-set=aspx=.aspx 

你可以设置一个types为多文件扩展名,单独用“,”

 --type-set=aspx=.aspx,.ascx 

注意

ack语法和行为在版本2上已经发生了很大的变化。版本2中的上述等价物将是:

 --type-set=aspx:ext:aspx,ascx 

语法是--type-set TYPE:FILTER:FILTERARGSFILTER可以是任何ext, is, match, firstlinematch 。 你一定要阅读手册页来获得详细的解释。

看到

  • .ackrc文件
  • 定义你自己的types
  • Ack版本2手册页
 --type-add TYPE=.EXTENSION[,.EXT2[,...]] Files with the given EXTENSION(s) are recognized as being of (the existing) type TYPE 

来自http://betterthangrep.com/

您可以将其添加到您的家庭目录中的.ackrc。