summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tw/home/files/emacs-init.el6
1 files changed, 3 insertions, 3 deletions
diff --git a/tw/home/files/emacs-init.el b/tw/home/files/emacs-init.el
index eb600e1b..56db4fa6 100644
--- a/tw/home/files/emacs-init.el
+++ b/tw/home/files/emacs-init.el
@@ -655,9 +655,8 @@ For use in `org-latex-classes'."
(evil-set-leader '(normal visual) (kbd "\\") t) ; <localleader>
;; For some reason, in `diff-mode', space isn't assigned to the leader key
;; automatically, unlike in other modes.
- (evil-define-key '(normal visual) diff-mode-shared-map ; not `diff-mode-map', else toggling `read-only-mode' destroys the binding
- (kbd "SPC") #'evil-send-leader
- (kbd "\\") #'evil-send-localleader)
+ (evil-define-key '(normal motion) diff-mode-shared-map ; not `diff-mode-map', else toggling `read-only-mode' destroys the binding
+ (kbd "<localleader>\\") #'read-only-mode) ; mirror default binding from evil-collection
(evil-define-key '(normal insert visual replace) 'global
(kbd "C-s") #'save-buffer)
;; Global major-mode-independent keys should be defined here. Major
@@ -710,6 +709,7 @@ For use in `org-latex-classes'."
:config (evil-collection-init)
:diminish evil-collection-unimpaired-mode
:custom
+ (evil-collection-key-blacklist '("SPC" "\\") "Don't bind to our leader keys at all.")
(evil-collection-setup-minibuffer t "Use evil-collection in minibuffer to match `evil-want-minibuffer'."))
(use-package evil-org