* minibuffer Evil bindings for the minibuffer and =evil-ex= prompt. The minibuffer has no major mode, so the package hooks =minibuffer-setup-hook= to enter insert state on open. ** Affected keymaps - =minibuffer-local-map= - =minibuffer-local-ns-map= - =minibuffer-local-completion-map= - =minibuffer-local-must-match-map= - =minibuffer-local-isearch-map= - =evil-ex-search-keymap= - =evil-ex-completion-map= ** Key bindings Normal-state bindings added to every map above. | Command | Key | |----------------------------------------+------------| | =evil-collection-change-in-minibuffer= | =c= | | =abort-recursive-edit= | == | | =exit-minibuffer= | =RET= | Extra bindings on =evil-ex-completion-map= for history navigation: | Command | State | Key | |-------------------------------------+--------+------------| | =previous-complete-history-element= | insert | =C-p= | | =next-complete-history-element= | insert | =C-n= | | =previous-history-element= | normal | =C-p= | | =next-history-element= | normal | =C-n= | | =abort-recursive-edit= | normal | == | ** New commands | Command | Key | | |----------------------------------------+-----+--------------------------------------------------------------------------------------| | =evil-collection-change-in-minibuffer= | =c= | =evil-change= variant that avoids inserting a stray newline when the buffer had none | ** Notes - =evil-echo-state= is locally disabled so the minibuffer prompt is not overwritten by the state indicator.