Variable: evil-interactive-alist
evil-interactive-alist is a variable defined in evil-vars.el.
Value
Large value
(("<state>"
(list
(and evil-called-from-ex-p evil-ex-argument
(intern-soft evil-ex-argument)))
:ex-arg state)
("<xc/>"
(when evil-called-from-ex-p
(evil-ex-get-optional-register-and-count evil-ex-argument)))
("<s/>"
(when evil-called-from-ex-p
(evil-ex-get-substitute-info
(or evil-ex-argument "")
t))
:ex-arg substitution)
("<g/>"
(when evil-called-from-ex-p
(evil-ex-parse-global
(or evil-ex-argument ""))))
("</>"
(when evil-called-from-ex-p
(evil-delimited-arguments
(or evil-ex-argument ""))))
("<!>"
(list evil-ex-bang)
:ex-bang t)
("<addr>"
(list
(when evil-called-from-ex-p
(let
((expr
(evil-ex-parse
(or evil-ex-argument ""))))
(if
(eq
(car expr)
'evil-goto-line)
(save-excursion
(goto-char evil-ex-point)
(eval
(cadr expr)
t))
(user-error "Invalid address"))))))
("<sym>"
(list
(and evil-ex-argument
(intern evil-ex-argument)))
:ex-arg sym)
("<fsh>"
(list evil-ex-argument)
:ex-arg file-or-shell)
("<sh>"
(list evil-ex-argument)
:ex-arg shell)
("<b>"
(list evil-ex-argument)
:ex-arg buffer)
("<f>"
(list
(when evil-called-from-ex-p
(evil-ex-file-arg)))
:ex-arg file)
("<N>"
(list
(cond
(current-prefix-arg
(prefix-numeric-value current-prefix-arg))
(evil-ex-argument
(string-to-number evil-ex-argument))
(evil-called-from-ex-p nil)
(t 1))))
("<a>"
(list
(when evil-called-from-ex-p evil-ex-argument))
:ex-arg t)
("<y>"
(list
(evil-yank-handler)))
("<x>"
(list evil-this-register))
("<v>"
(if
(evil-visual-state-p)
(let
((range
(evil-visual-range)))
(list
(car range)
(cadr range)
(evil-type range)))
(list nil nil nil)))
("<R>"
(evil-operator-range t))
("<r>"
(evil-operator-range))
("<C>"
(list
(if
(evil-operator-state-p)
(evil-without-restriction
(evil-read-key))
(evil-read-key))))
("<wc>"
(let
((prefix-num
(prefix-numeric-value current-prefix-arg)))
(list
(cond
(evil--window-digit
(* evil--window-digit prefix-num))
(current-prefix-arg prefix-num)))))
("<vc>"
(list
(when
(and
(evil-visual-state-p)
current-prefix-arg)
(prefix-numeric-value current-prefix-arg))))
("<c>"
(list
(when current-prefix-arg
(prefix-numeric-value current-prefix-arg))))
("<w>"
(let
((prefix-num
(prefix-numeric-value current-prefix-arg)))
(if evil--window-digit
(list
(* evil--window-digit prefix-num))
(list prefix-num))))
("P"
(list current-prefix-arg))
("p"
(list
(prefix-numeric-value current-prefix-arg)))
("c"
(list
(read-char)))
("b"
#[257 "\300p\301#C\207"
[read-buffer t]
5 "Name of existing buffer.\n\n(fn PROMPT)"])
("*"
(when buffer-read-only
(signal 'buffer-read-only nil))))
Documentation
Association list of Evil-specific interactive codes.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-vars.el
(defvar evil-interactive-alist nil
"Association list of Evil-specific interactive codes.")