Emacs Interface to Ack-like Tools
This package brings the full power of ack
to emacs by allowing you to run
it seamlessly with its large set of options. Ack-like tools such as
the silver searcher
and git/hg/bzr grep
are well supported too.
It is part of GNU ELPA - the official package archive for emacs. Patches, feature requests and bug reports are welcome.
- Keep all features of ack and more
- Handle colors using the standard library
ansi-color.el
- Completion for ack options while reading from the minibuffer
- Support the silver search (ag)
- Support
git grep
,hg grep
andbzr grep
M-x package-install RET ack RET
- ack
- git grep
- Type
M-x ack
and provide a pattern to search. - Type
C-u M-x ack
to search from current project root. - Type
C-u C-u M-x ack
to interactively choose a directory to search.
While reading ack command and args from the minibuffer, the following key bindings may be useful:
M-I
=> insert a template for case-insensitive file name searchM-G
=> insert a template forgit grep
,hg grep
orbzr grep
M-Y
=> grab the symbol at point from the window before entering the minibufferTAB
=> completion for ack options
Check out the emacs23 branch.
https://github.com/leoliu/ack-el/issues
Phillip Lord