Function: evil-find-char
evil-find-char is an interactive and byte-compiled function defined in
evil-commands.el.
Signature
(evil-find-char &optional COUNT CHAR)
Documentation
Move to the next COUNT'th occurrence of CHAR.
Movement is restricted to the current line unless evil-cross-lines
is non-nil.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-commands.el
(evil-define-motion evil-find-char (count char)
"Move to the next COUNT'th occurrence of CHAR.
Movement is restricted to the current line unless `evil-cross-lines'
is non-nil."
:type inclusive
(interactive "<c><C>")
(setq count (or count 1))
(let ((fwd (> count 0))
(visual (and evil-respect-visual-line-mode
visual-line-mode))
case-fold-search)
(setq evil-last-find (list #'evil-find-char char fwd))
(when fwd (evil-forward-char 1 evil-cross-lines))
(unless (prog1
(search-forward
(char-to-string char)
(cond (evil-cross-lines nil)
((and fwd visual)
(save-excursion
(end-of-visual-line)
(point)))
(fwd (line-end-position))
(visual
(save-excursion
(beginning-of-visual-line)
(point)))
(t (line-beginning-position)))
t count)
(when fwd (backward-char)))
(user-error "Can't find `%c'" char))))