Function: projectile-grep
projectile-grep is an autoloaded, interactive and byte-compiled
function defined in projectile.el.
Signature
(projectile-grep &optional REGEXP ARG)
Documentation
Perform rgrep in the project (the grep projectile-search backend).
With a prefix ARG asks for files (globbing-aware) which to grep in.
With prefix ARG of - (such as M--), default the files (without prompt),
to projectile-grep-default-files.
With REGEXP given, don't query the user for a regexp.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
;;;###autoload
(defun projectile-grep (&optional regexp arg)
"Perform rgrep in the project (the grep `projectile-search' backend).
With a prefix ARG asks for files (globbing-aware) which to grep in.
With prefix ARG of `-' (such as `M--'), default the files (without prompt),
to `projectile-grep-default-files'.
With REGEXP given, don't query the user for a regexp."
(interactive "i\nP")
;; Fail fast (with a friendly error) before prompting when not in a project.
(projectile-acquire-root)
(let ((search-regexp (or regexp
(projectile--read-search-string-with-default
(format "Search %s for"
(projectile--search-tool-tag "grep")))))
(files (and arg (or (and (equal current-prefix-arg '-)
(projectile-grep-default-files))
(read-string (projectile-prepend-project-name "Grep in: ")
(projectile-grep-default-files))))))
(projectile--grep search-regexp files)))