[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
This commit is contained in:
Thanh Vuong 2020-11-14 01:03:34 -07:00 committed by Maximilian Wolff
parent 2d1d338f46
commit 49a4fa072d
1 changed files with 4 additions and 0 deletions

View File

@ -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-<return>") #'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