This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-02-07
Channels
- # announcements (6)
- # babashka (17)
- # beginners (72)
- # calva (27)
- # cider (26)
- # circleci (6)
- # clj-kondo (35)
- # cljdoc (3)
- # clojure (22)
- # clojure-australia (2)
- # clojure-dev (45)
- # clojure-france (2)
- # clojure-italy (2)
- # clojurescript (60)
- # conjure (16)
- # cursive (8)
- # datahike (10)
- # datascript (1)
- # datomic (3)
- # emacs (5)
- # fulcro (16)
- # graalvm (4)
- # honeysql (1)
- # joker (10)
- # luminus (3)
- # malli (7)
- # off-topic (28)
- # pathom (4)
- # pedestal (2)
- # polylith (1)
- # re-frame (6)
- # reagent (9)
- # reveal (4)
- # shadow-cljs (48)
- # slack-help (1)
- # tools-deps (30)
- # vim (24)
Hi! Is there a way I can override some evil keys for a specific mode (cider-inspect-mode)?
I do this to override evil keys for the cider debugger. I imagine you should be able to do something similar for inspect-mode?
(defun my-cider-debug-setup ()
(evil-make-overriding-map cider--debug-mode-map 'normal)
(evil-normalize-keymaps))
(add-hook 'cider--debug-mode-hook 'my-cider-debug-setup)
This worked for me:
(defun nmkip/cider-inspector-mode-hook ()
(general-override-local-mode)
(general-define-key
:states 'normal
:keymaps 'local
"h" 'cider-inspector-pop
"H" 'cider-inspector-prev-page
"j" 'cider-inspector-next-inspectable-object
"k" 'cider-inspector-previous-inspectable-object
"l" 'cider-inspector-operate-on-point
"L" 'cider-inspector-next-page
"q" 'quit-window
"r" 'cider-inspector-refresh
"s" 'cider-inspector-set-page-size
(kbd "RET") 'cider-inspector-operate-on-point
[mouse-1] 'cider-inspector-operate-on-click
))