在ack的主页中,列出了许多文件类型,但没有aspx,是否有可能让ack支持它?
在Windows系统中,在C:\Documents and Settings\您的用户名目录下添加.ackrc文件并填入以下内容:
--type-set=aspx=.aspx
你可以将类型设置为多个文件扩展名,用逗号分隔。
--type-set=aspx=.aspx,.ascx
注意:ack的语法和行为在2版本中发生了重大变化。在2版本中,上述内容的等效语法为:--type-set=aspx:ext:aspx,ascx
语法如下:--type-set TYPE:FILTER:FILTERARGS
,其中FILTER
可以是ext, is, match, firstlinematch
中的任意一种。请务必阅读man页面以了解详细说明。
参见:
--type-add TYPE=.EXTENSION[,.EXT2[,...]]
Files with the given EXTENSION(s) are recognized as
being of (the existing) type TYPE
从http://betterthangrep.com/获取。
您可以将此添加到位于您主目录中的.ackrc文件中。
man
页面上说:“如果您想定义一个新的类型,或者完全重新定义现有类型,则使用**--type-set
**。” - Dennis Williamson