Function: vi-split-open-line
vi-split-open-line is an interactive and byte-compiled function
defined in vi.el.gz.
Signature
(vi-split-open-line ARG)
Documentation
Insert a newline and leave point before it.
With ARG, inserts that many newlines.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vi.el.gz
(defun vi-split-open-line (arg)
"Insert a newline and leave point before it.
With ARG, inserts that many newlines."
(interactive "*p")
(vi-goto-insert-state 1
(list (function (lambda (arg)
(let ((flag (and (bolp) (not (bobp)))))
(if flag (forward-char -1))
(while (> arg 0)
(save-excursion
(insert ?\n)
(if fill-prefix (insert fill-prefix)))
(setq arg (1- arg)))
(if flag (forward-char 1))))) arg)
t))