From bead786b486086673825f8e79c1e33164daa7908 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Thu, 7 Sep 2023 10:21:59 +0100 Subject: (Emacs)+bindings for ivy-occur evil-collection going weird here, so decided to roll my own keybinds. --- Emacs/.config/emacs/config.org | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'Emacs/.config/emacs') diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org index 6ce2f29..4b48ae0 100644 --- a/Emacs/.config/emacs/config.org +++ b/Emacs/.config/emacs/config.org @@ -696,6 +696,16 @@ selection list). :keymaps 'ivy-switch-buffer-map "M-j" #'ivy-next-line-or-history "M-k" #'ivy-previous-line-or-history) + (nmap + :keymaps '(ivy-occur-mode-map ivy-occur-grep-mode-map) + "RET" #'ivy-occur-press-and-switch + "J" #'ivy-occur-press + "g" #'ivy-occur-revert-buffer + "q" #'quit-window + "D" #'ivy-occur-delete-candidate + "W" #'ivy-wgrep-change-to-wgrep-mode + "{" #'compilation-previous-file + "}" #'compilation-next-file) :config (require 'counsel nil t) (setq ivy-height 10 @@ -706,7 +716,10 @@ selection list). ivy-on-del-error-function #'ignore ivy-use-selectable-prompt t) (with-eval-after-load "amx" - (setq amx-backend 'ivy))) + (setq amx-backend 'ivy)) + (with-eval-after-load "evil" + (evil-set-initial-state 'ivy-occur-mode 'normal) + (evil-set-initial-state 'ivy-occur-grep-mode 'normal))) #+end_src **** Counsel Setup for counsel. Load after ivy and helpful. -- cgit v1.2.3-13-gbd6f