From bdf9a71ab7baa2b1de9abcfd5df1a9107a55d141 Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Sun, 5 Jul 2026 01:19:30 -0400 Subject: add a bunch of emacs packages HELP --- .../evil-collection/modes/minibuffer/README.org | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .config/emacs/lisp/evil-collection/modes/minibuffer/README.org (limited to '.config/emacs/lisp/evil-collection/modes/minibuffer/README.org') diff --git a/.config/emacs/lisp/evil-collection/modes/minibuffer/README.org b/.config/emacs/lisp/evil-collection/modes/minibuffer/README.org new file mode 100644 index 0000000..30121f6 --- /dev/null +++ b/.config/emacs/lisp/evil-collection/modes/minibuffer/README.org @@ -0,0 +1,47 @@ +* 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. -- cgit v1.2.3