dotfiles/emacs/.emacs.d/elpa/evil-collection-20260818.145/modes/minibuffer/README.org

48 lines
1.8 KiB
Org Mode
Raw Normal View History

* 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= | =<escape>= |
| =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 | =<escape>= |
** 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.