feature/evil: don't rebind gd/K/gz in major modes #459

This commit is contained in:
Henrik Lissner 2018-03-19 16:08:29 -04:00
parent 19e73bca1c
commit 8798477de2
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -29,10 +29,26 @@
(setq evil-want-integration nil
evil-collection-company-use-tng nil)
:config
(delq 'kotlin-mode evil-collection-mode-list) ; doesn't do anything useful
(evil-collection-init)
;; don't interfere with leader key
(map! :after compile :map compilation-mode-map doom-leader-key nil)
(evil-define-key* '(normal visual) special-mode-map " " nil))
(evil-define-key* '(normal visual) special-mode-map (kbd doom-leader-key) nil)
;; don't remap gd or K; Doom does this already
;; TODO find a better way
(after! compile
(evil-define-key* '(normal visual) compilation-mode-map "gd" nil "K" nil))
(after! racer
(evil-define-key* 'normal racer-mode-map "gd" nil "K" nil))
(after! anaconda-mode
(evil-define-key* 'normal anaconda-mode-map "gd" nil "K" nil))
(after! alchemist
(evil-define-key* 'normal alchemist-mode-map "gd" nil "K" nil "gz" nil))
(after! go-mode
(evil-define-key* 'normal go-mode-map "gd" nil "K" nil))
(after! lua-mode
(evil-define-key* 'normal lua-mode-map "K" nil)))
(def-package! evil