(Emacs)~make completions-list an evil-normal-mode system

This commit is contained in:
2020-09-27 21:43:33 +01:00
parent 6d81cb2051
commit a5c6a0bf22

View File

@@ -527,12 +527,18 @@ looking for a command.
:general
(general-def
:keymaps 'completion-list-mode-map
:states 'normal
"l" #'next-completion
"h" #'previous-completion
"j" #'next-line
"k" #'previous-line
"ESC" #'delete-completion-window
"q" #'quit-window))
"q" #'quit-window
"RET" #'choose-completion)
:config
(with-eval-after-load "evil"
(setq evil-emacs-state-modes (cl-remove-if
#'(lambda (x) (eq 'completions-list-mode x))
evil-emacs-state-modes))
(add-to-list 'evil-normal-state-modes 'completions-list-mode)))
#+end_src
*** Ivy
Ivy is a completion framework for Emacs, and my preferred (sometimes