Variable: evil-insert-state-bindings

evil-insert-state-bindings is a variable defined in evil-maps.el.

Value

(([insert] . evil-enter-replace-state) ("" . evil-quoted-insert)
 ("" . evil-quoted-insert) ("" . evil-insert-digraph)
 ("" . evil-execute-in-normal-state)
 ("" . evil-paste-from-register) ("" . evil-copy-from-above)
 ("" . evil-copy-from-below) ("" . evil-complete-next)
 ("" . evil-complete-previous) ("" . evil-complete-next-line)
 ("" . evil-complete-previous-line) ("" . evil-shift-right-line)
 ("" . evil-shift-left-line) ("" . evil-paste-last-insertion)
 ("�" . evil-paste-last-insertion-and-stop-insert)
 ([remap delete-backward-char] . evil-delete-backward-char-and-join)
 ([S-left] . evil-backward-word-begin)
 ([S-right] . evil-forward-word-begin)
 ("" . evil-delete-backward-word) ([mouse-2] . mouse-yank-primary))

Documentation

Evil's bindings for insert & replace states.

Used in evil-insert-state-map and evil-replace-state-map, excluding <delete>, <escape>, and evil-toggle-key.

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20260728.1438/evil-maps.el
;; (define-key evil-operator-state-map [escape] 'keyboard-quit)

;;; Insert state

(defvar evil-insert-state-bindings
  `(([insert] . evil-enter-replace-state)
    ("\C-q" . evil-quoted-insert)
    ("\C-v" . evil-quoted-insert)
    ("\C-k" . evil-insert-digraph)
    ("\C-o" . evil-execute-in-normal-state)
    ("\C-r" . evil-paste-from-register)
    ("\C-y" . evil-copy-from-above)
    ("\C-e" . evil-copy-from-below)
    ("\C-n" . evil-complete-next)              ;; Completion commands
    ("\C-p" . evil-complete-previous)          ;; don't yet behave correctly
    ("\C-x\C-n" . evil-complete-next-line)     ;; in replace state
    ("\C-x\C-p" . evil-complete-previous-line) ;; TODO - fix this
    ("\C-t" . evil-shift-right-line)
    ("\C-d" . evil-shift-left-line)
    ("\C-a" . evil-paste-last-insertion)
    ("\C-@" . evil-paste-last-insertion-and-stop-insert)
    ([remap delete-backward-char] . evil-delete-backward-char-and-join)
    ([S-left] . evil-backward-word-begin)
    ([S-right] . evil-forward-word-begin)
    ,(if evil-want-C-w-delete
         '("\C-w" . evil-delete-backward-word)
       '("\C-w" . evil-window-map))
    ,@(when evil-want-C-u-delete
        '(("\C-u" . evil-delete-back-to-indentation)))
    ,@(when evil-want-C-h-delete
        '(("\C-h" . evil-delete-backward-char-and-join)))
    ([mouse-2] . mouse-yank-primary))
  "Evil's bindings for insert & replace states.
Used in `evil-insert-state-map' and `evil-replace-state-map',
excluding <delete>, <escape>, and `evil-toggle-key'.")