48 lines
1.8 KiB
Org Mode
48 lines
1.8 KiB
Org Mode
|
|
* 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.
|