From a8986c38fa57486709dffb01eb7989ffdefb2f4a Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 29 Sep 2017 01:55:51 +0200 Subject: [PATCH] Fix emacs-ish editing keys in minibuffer --- modules/private/hlissner/+bindings.el | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/modules/private/hlissner/+bindings.el b/modules/private/hlissner/+bindings.el index b46444ddf..208218d80 100644 --- a/modules/private/hlissner/+bindings.el +++ b/modules/private/hlissner/+bindings.el @@ -767,14 +767,23 @@ :i "C-e" #'org-end-of-line :i "C-a" #'org-beginning-of-line)) - ;; Make ESC quit all the things + ;; Restore common editing keys (and ESC) in minibuffer (:map (minibuffer-local-map minibuffer-local-ns-map minibuffer-local-completion-map minibuffer-local-must-match-map - minibuffer-local-isearch-map) + minibuffer-local-isearch-map + evil-ex-completion-map + evil-ex-search-keymap + read-expression-map) [escape] #'abort-recursive-edit - "C-r" #'evil-paste-from-register) + "C-r" #'evil-paste-from-register + "C-a" #'move-beginning-of-line + "C-w" #'doom/minibuffer-kill-word + "C-u" #'doom/minibuffer-kill-line + "C-b" #'backward-word + "C-f" #'forward-word + "M-z" #'doom/minibuffer-undo) (:map messages-buffer-mode-map "M-;" #'eval-expression @@ -783,13 +792,5 @@ (:map tabulated-list-mode-map [remap evil-record-macro] #'doom/popup-close-maybe) - (:map (evil-ex-completion-map evil-ex-search-keymap read-expression-map) - "C-a" #'move-beginning-of-line - "C-w" #'doom/minibuffer-kill-word - "C-u" #'doom/minibuffer-kill-line - "C-b" #'backward-word - "C-f" #'forward-word - "M-z" #'doom/minibuffer-undo) - (:after view (:map view-mode-map "" #'View-quit-all)))