Function: projectile-search

projectile-search is an autoloaded, interactive and byte-compiled function defined in projectile.el.

Signature

(projectile-search &optional SEARCH-TERM REGEXP)

Documentation

Search the project for SEARCH-TERM using projectile-search-backend.

With a prefix argument treat SEARCH-TERM as a regular expression (for the backends that distinguish literal from regexp searches).

The backend is chosen from projectile-search-backends according to projectile-search-backend; register new ones with projectile-register-search-backend.

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
;;;###autoload
(defun projectile-search (&optional search-term regexp)
  "Search the project for SEARCH-TERM using `projectile-search-backend'.

With a prefix argument treat SEARCH-TERM as a regular expression (for the
backends that distinguish literal from regexp searches).

The backend is chosen from `projectile-search-backends' according to
`projectile-search-backend'; register new ones with
`projectile-register-search-backend'."
  (interactive (list nil current-prefix-arg))
  ;; Fail fast (with a friendly error) before prompting when not in a project.
  (projectile-acquire-root)
  (let* ((backend (projectile--resolve-backend projectile-search-backends
                                                projectile-search-backend
                                                "search"))
         (term (or search-term
                   (projectile--read-search-string-with-default
                    (format "Search %s%s for"
                            (projectile--search-tool-tag (car backend))
                            (if regexp " regexp" ""))))))
    (funcall (plist-get (cdr backend) :search) term regexp)))