App::ack with helm interface
Emacs Lisp
Clone or download
syohex Update README about deprecation
helm-ack does not work well with newer helm. I recommend helm-ack users to use helm-ag.
Latest commit 889bc22 Aug 20, 2015

helm-ack.el melpa badge melpa stable badge

This package is deprecated. This pacakge does not work with newer helm. Please switch to helm-ag. You can also use ack with helm-ag.


helm-ack.el is App::ack helm interface.

I recommend you to use helm-ag instead of helm-ack. helm-ag provides much features than helm-ack and helm-ag also supports ack.




  • Emacs 24 or higher
  • helm 1.0 or higher
  • App::Ack or ack-grep debian package.

Basic Usage


Input search word with ack. If you specified prefix argument(C-u), you can change searched directory.


Move to previous point on the stack.


helm-ack-use-ack-grep(Default is nil)

If you install ack as debian package, please set t to this variable.


Base ack command, default is "ack --nocolor --nogroup"


Auto insert --type option, default is true.

helm-ack-thing-at-point(Default 'word)

Insert thing at point as default search pattern, you can set the value same as thing-at-point.

Sample Configuration

(require 'helm-config)
(require 'helm-ack)

 ;; Does not insert '--type' option
 '(helm-ack-auto-set-filetype nil)
 ;; Insert "thing-at-point 'symbol" as search pattern
 '(helm-ack-thing-at-point 'symbol))