 
       (defun spacemacs/helm-project-smart-do-search-region-or-symbol
           (&optional arg)
-        "Execute the first found search tool in `dotspacemacs-search-tools'
-with default input in project.
-
+        "Search in current project using `dotspacemacs-search-tools' with
+ default input.
 Search for a search tool in the order provided by `dotspacemacs-search-tools'
 If ARG is non nil then `ag' and `pt' and ignored."
         (interactive "P")
         (spacemacs/helm-project-smart-do-search arg t))
+
+      ;; evilify the helm-grep buffer
+      (evilify helm-grep-mode helm-grep-mode-map
+               (kbd "RET") 'helm-grep-mode-jump-other-window
+               (kbd "q") 'quit-window)
 
       (evil-leader/set-key
         ;; quick search in project

        "bsp" 'spacemacs/helm-buffers-do-pt-region-or-symbol
        "bsP" 'spacemacs/helm-buffers-do-pt
        ;; files scope
        "f/"  'spacemacs/helm-smart-do-search-region-or-symbol
        "f?"  'spacemacs/helm-smart-do-search
        "fsa" 'spacemacs/helm-do-ag-region-or-symbol
        "fsA" 'helm-do-ag
        "fsk" 'spacemacs/helm-do-ack-region-or-symbol
        "fsK" 'spacemacs/helm-do-ack
        "fsp" 'spacemacs/helm-do-pt-region-or-symbol
        "fsP" 'spacemacs/helm-do-pt
        ;; current project scope
        "p/"  'spacemacs/helm-project-smart-do-search-region-or-symbol
        "p?"  'spacemacs/helm-project-smart-do-search

            (cl-pushnew
             '("f" (lambda ()
                     (call-interactively
                      'spacemacs/helm-files-smart-do-search-region-or-symbol)))
             new-bindings)
            (setq ad-return-value (cons new-msg new-bindings)))))
      (custom-set-variables
