From 49a4fa072da318c0853825db17b772a2622d8e31 Mon Sep 17 00:00:00 2001 From: Thanh Vuong Date: Sat, 14 Nov 2020 01:03:34 -0700 Subject: [PATCH] [ivy] improve key bindings bind c-spc to ivy-call-and-recenter this is the closest thing to helm follow mode in ivy world unbin `g` key and map `U` for for ivy-occur-mode-map and ivy-occur-grep-mode-map --- layers/+completion/ivy/packages.el | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/layers/+completion/ivy/packages.el b/layers/+completion/ivy/packages.el index 014eb63af..2407039d8 100644 --- a/layers/+completion/ivy/packages.el +++ b/layers/+completion/ivy/packages.el @@ -228,6 +228,7 @@ (define-key ivy-minibuffer-map [escape] 'minibuffer-keyboard-quit) (define-key ivy-minibuffer-map (kbd "M-SPC") 'hydra-ivy/body) (define-key ivy-minibuffer-map (kbd "C-") #'ivy-alt-done) + (define-key ivy-minibuffer-map (kbd "C-SPC") #'ivy-call-and-recenter) (when ivy-ret-visits-directory (define-key ivy-minibuffer-map (kbd "RET") #'ivy-alt-done) @@ -239,6 +240,9 @@ ;; Occur (evil-set-initial-state 'ivy-occur-grep-mode 'normal) (evil-make-overriding-map ivy-occur-mode-map 'normal) + (dolist (mode-map (list ivy-occur-mode-map ivy-occur-grep-mode-map)) + (define-key mode-map "g" nil) + (define-key mode-map "U" 'ivy-occur-revert-buffer)) (ivy-set-occur 'spacemacs/counsel-search 'spacemacs//counsel-occur) (spacemacs/set-leader-keys-for-major-mode 'ivy-occur-grep-mode