Enable sensible clj-refactor leader keys in REPL
This commit is contained in:
parent
dcdfb8c168
commit
51816ed5e1
|
@ -247,18 +247,18 @@ the focus."
|
||||||
'(require 'cider-eval-sexp-fu)))
|
'(require 'cider-eval-sexp-fu)))
|
||||||
|
|
||||||
(defun clojure/init-clj-refactor ()
|
(defun clojure/init-clj-refactor ()
|
||||||
(use-package clj-refactor
|
(use-package clj-refactor
|
||||||
:defer t
|
:defer t
|
||||||
:init
|
:init
|
||||||
(add-hook 'clojure-mode-hook 'clj-refactor-mode)
|
(add-hook 'clojure-mode-hook 'clj-refactor-mode)
|
||||||
:config
|
:config
|
||||||
(progn
|
(progn
|
||||||
(cljr-add-keybindings-with-prefix "C-c C-f")
|
(cljr-add-keybindings-with-prefix "C-c C-f")
|
||||||
;; not supported for now
|
;; not supported for now
|
||||||
;; (spacemacs/declare-prefix "mr" "clj-refactor")
|
;; (spacemacs/declare-prefix "mr" "clj-refactor")
|
||||||
|
|
||||||
(dolist (m '(clojure-mode clojurec-mode clojurescript-mode clojurex-mode))
|
(dolist (m '(clojure-mode clojurec-mode clojurescript-mode clojurex-mode))
|
||||||
(evil-leader/set-key-for-mode m
|
(evil-leader/set-key-for-mode m
|
||||||
"mrad" 'cljr-add-declaration
|
"mrad" 'cljr-add-declaration
|
||||||
"mrai" 'cljr-add-import-to-ns
|
"mrai" 'cljr-add-import-to-ns
|
||||||
"mram" 'cljr-add-missing-libspec
|
"mram" 'cljr-add-missing-libspec
|
||||||
|
@ -299,7 +299,31 @@ the focus."
|
||||||
"mrua" 'cljr-unwind-all
|
"mrua" 'cljr-unwind-all
|
||||||
"mrup" 'cljr-update-project-dependencies
|
"mrup" 'cljr-update-project-dependencies
|
||||||
"mruw" 'cljr-unwind
|
"mruw" 'cljr-unwind
|
||||||
"mr?" 'cljr-describe-refactoring)))))
|
"mr?" 'cljr-describe-refactoring))
|
||||||
|
|
||||||
|
(evil-leader/set-key-for-mode 'cider-repl-mode
|
||||||
|
"mrap" 'cljr-add-project-dependency
|
||||||
|
"mras" 'cljr-add-stubs
|
||||||
|
"mrcc" 'cljr-cycle-coll
|
||||||
|
"mrci" 'cljr-cycle-if
|
||||||
|
"mrcp" 'cljr-cycle-privacy
|
||||||
|
"mrdk" 'cljr-destructure-keys
|
||||||
|
"mrel" 'cljr-expand-let
|
||||||
|
"mrfu" 'cljr-find-usages
|
||||||
|
"mrhd" 'cljr-hotload-dependency
|
||||||
|
"mril" 'cljr-introduce-let
|
||||||
|
"mrml" 'cljr-move-to-let
|
||||||
|
"mrpc" 'cljr-project-clean
|
||||||
|
"mrrl" 'cljr-remove-let
|
||||||
|
"mrsp" 'cljr-sort-project-dependencies
|
||||||
|
"mrsc" 'cljr-show-changelog
|
||||||
|
"mrtf" 'cljr-thread-first-all
|
||||||
|
"mrth" 'cljr-thread
|
||||||
|
"mrtl" 'cljr-thread-last-all
|
||||||
|
"mrua" 'cljr-unwind-all
|
||||||
|
"mrup" 'cljr-update-project-dependencies
|
||||||
|
"mruw" 'cljr-unwind
|
||||||
|
"mr?" 'cljr-describe-refactoring))))
|
||||||
|
|
||||||
(defun clojure/init-clojure-mode ()
|
(defun clojure/init-clojure-mode ()
|
||||||
(use-package clojure-mode
|
(use-package clojure-mode
|
||||||
|
|
Loading…
Reference in a new issue