3

I want to use the current word as the input when I do helm-projectile-ag. That saves me the typing work. I didn't see this option in customize.

How would I implement that?

bpaul
  • 123
  • 4
user10375
  • 245
  • 1
  • 6

2 Answers2

9

Found it. The setting is

(setq helm-ag-insert-at-point 'symbol)

Reference: https://github.com/syl20bnr/spacemacs/issues/1848#issuecomment-108973505

user10375
  • 245
  • 1
  • 6
0

IMHO, the helm-ag-insert-at-point is only applicable to helm-ag, not helm-projectile-ag.

I think you should use following elisp snippet: https://github.com/ageldama/configs/blob/master/emacs/dot-emacs-2018#L252

(defun my-helm-projectile-rg--region-selection (old-fn &rest arguments)
  (let ((thing (thing-at-point 'symbol)))
    (if (null thing)
        (apply old-fn arguments)
      thing)))

(advice-add #'helm-projectile-rg--region-selection
            :around #'my-helm-projectile-rg--region-selection)
  • 3
    This is not necessary, `(setq helm-ag-insert-at-point 'symbol)` works for `helm-projectile-ag` – bpaul Sep 26 '18 at 17:43
  • To back up the first comment. This is not true - 'symbol works just fine. You should edit or remove your reply. – RichieHH Dec 11 '19 at 08:18