Define a custom search filetype scope
For ack
you can defined custom filetype scopes for your projects.
If you for have a Mojolicious project consisting of:
- Perl files:
.pm
,.pl
,.t
, - JavaScript files:
.js
- CSS files:
.css
- Template files:
.ep
- Configuration files:
.conf
In your $HOME/.ackrc
, insert the line: --type-set=mojo=.css,.pl,.pm,.html,.js,.ep,.conf
This mean you can ack
across your complete project in the above file types avoiding logfiles etc.
$ ack --mojo session
Provides results across the above filetypes.
$ ack --mojo session --ignore-dir local
Provides results across the above filetypes, ignoring the local/
directory populated by carton
.