Function: evil-buffer
evil-buffer is an interactive and byte-compiled function defined in
evil-commands.el.
Signature
(evil-buffer BUFFER)
Documentation
Switch to another buffer.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-commands.el
(evil-define-command evil-buffer (buffer)
"Switch to another buffer."
:repeat nil
(interactive "<b>")
(cond
;; no buffer given, switch to "other" buffer
((null buffer) (switch-to-buffer (other-buffer)))
;; we are given the name of an existing buffer
((get-buffer buffer) (switch-to-buffer buffer))
;; try to complete the buffer
((let ((all-buffers (internal-complete-buffer buffer nil t)))
(when (= (length all-buffers) 1)
(switch-to-buffer (car all-buffers)))))
(t
(when (y-or-n-p
(format "No buffer with name \"%s\" exists. Create new buffer? "
buffer))
(switch-to-buffer buffer)))))