Deny keymap changes made by `evil-integration'
Hello, `evil-integration' has quite some forms like (eval-after-load 'dired '(progn ;; use the standard Dired bindings as a base (defvar dired-mode-map) (evil-make-overriding-map dired-mode-map 'normal) (evil-add-hjkl-bindings dired-mode-map 'normal "J" 'dired-goto-file ; "j" "K" 'dired-do-kill-lines ; "k" "r" 'dired-do-redisplay ; "l" ;; ":d", ":v", ":s", ":e" ";" (lookup-key dired-mode-map ":")))) for various packages. I would like to learn how to either revert these changes back to the default state (i.e. `dired-mode-map' should be crystal clean as it was before loading `evil') or, even better, prevent `evil-integration' from doing such changes. For instance, I've tried (let ((dired-mode-map)) (require 'evil) ... ) and it didn't work. Any ideas? P.S.: My personal opinion is that such intrusive (and silent) changes to the default settings should be avoided by default. In other words, I have nothing against having an option to turn these on, but there surely must be a simple Boolean option to turn such default modifications off. Kind regards, Alexander
participants (1)
-
Alexander Shukaev