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
("/root/.emacs.d/elpa/evil-20251108.138/evil-types.elc"
. 14368)])
("*" (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.")