Function: evil-change-line

evil-change-line is an interactive and byte-compiled function defined in evil-commands.el.

Signature

(evil-change-line BEG END &optional TYPE REGISTER YANK-HANDLER)

Documentation

Change to end of line, or change whole line if characterwise visual mode.

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-commands.el
(evil-define-operator evil-change-line (beg end type register yank-handler)
  "Change to end of line, or change whole line if characterwise visual mode."
  :motion evil-end-of-line-or-visual-line
  (interactive "<R><x><y>")
  (if (and (evil-visual-state-p) (eq type 'inclusive))
      (cl-destructuring-bind
          (beg end _type) (evil-expand-line-for-line-based-operators beg end type)
        (evil-change-whole-line beg end register yank-handler))
    (evil-change beg end type register yank-handler #'evil-delete-line)))