Function: evil-yank
evil-yank is an interactive and byte-compiled function defined in
evil-commands.el.
Signature
(evil-yank BEG END &optional TYPE REGISTER YANK-HANDLER)
Documentation
Save the characters in motion into the kill-ring.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-commands.el
;;; Operator commands
(evil-define-operator evil-yank (beg end type register yank-handler)
"Save the characters in motion into the kill-ring."
:move-point nil
:repeat nil
(interactive "<R><x><y>")
(let ((evil-was-yanked-without-register
(and evil-was-yanked-without-register (not register))))
(cond
((and (fboundp 'cua--global-mark-active)
(fboundp 'cua-copy-region-to-global-mark)
(cua--global-mark-active))
(cua-copy-region-to-global-mark beg end))
((eq type 'block)
(evil-yank-rectangle beg end register yank-handler))
((memq type '(line screen-line))
(evil-yank-lines beg end register yank-handler))
(t
(evil-yank-characters beg end register yank-handler)
(goto-char beg)))))