Function: evil-read
evil-read is an interactive and byte-compiled function defined in
evil-commands.el.
Signature
(evil-read COUNT FILE)
Documentation
Insert the contents of FILE below the current line or line COUNT.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-commands.el
(evil-define-command evil-read (count file)
"Insert the contents of FILE below the current line or line COUNT."
:repeat nil
:move-point nil
(interactive "P<fsh>")
(when (and file (not (zerop (length file))))
(when count (goto-char (point-min)))
(when (or (not (zerop (forward-line (or count 1))))
(not (bolp)))
(insert "\n"))
(cond
((/= (aref file 0) ?!)
(when (member file '("#" "%"))
(setq file (evil-ex-replace-special-filenames file)))
(let ((result (insert-file-contents file)))
(save-excursion
(forward-char (cadr result))
(unless (bolp) (insert "\n")))))
(t
(shell-command (evil-ex-replace-special-filenames (substring file 1)) t)
(goto-char (mark))
(unless (bolp) (insert "\n"))
(forward-line -1)))))