Function: evil-search-next
evil-search-next is an interactive and byte-compiled function defined
in evil-commands.el.
Signature
(evil-search-next &optional COUNT)
Documentation
Repeat the last search.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-commands.el
(evil-define-motion evil-search-next (count)
"Repeat the last search."
:jump t
:type exclusive
(let ((orig (point))
(search-string (if evil-regexp-search
(car-safe regexp-search-ring)
(car-safe search-ring))))
(goto-char
;; Wrap in `save-excursion' so that multiple searches have no visual effect.
(save-excursion
(evil-search search-string isearch-forward evil-regexp-search)
(when (and (> (point) orig)
(save-excursion
(evil-adjust-cursor)
(= (point) orig)))
;; Point won't move after first attempt and `evil-adjust-cursor' takes
;; effect, so start again.
(evil-search search-string isearch-forward evil-regexp-search))
(point)))
(when (and count (> count 1))
(dotimes (_ (1- count))
(evil-search search-string isearch-forward evil-regexp-search)))))