Enable sensible clj-refactor leader keys in REPL

This commit is contained in:
luxbock 2015-08-14 16:57:24 +07:00 committed by syl20bnr
parent dcdfb8c168
commit 51816ed5e1

View file

@ -247,18 +247,18 @@ the focus."
'(require 'cider-eval-sexp-fu)))
(defun clojure/init-clj-refactor ()
(use-package clj-refactor
:defer t
:init
(add-hook 'clojure-mode-hook 'clj-refactor-mode)
:config
(progn
(cljr-add-keybindings-with-prefix "C-c C-f")
;; not supported for now
;; (spacemacs/declare-prefix "mr" "clj-refactor")
(use-package clj-refactor
:defer t
:init
(add-hook 'clojure-mode-hook 'clj-refactor-mode)
:config
(progn
(cljr-add-keybindings-with-prefix "C-c C-f")
;; not supported for now
;; (spacemacs/declare-prefix "mr" "clj-refactor")
(dolist (m '(clojure-mode clojurec-mode clojurescript-mode clojurex-mode))
(evil-leader/set-key-for-mode m
(dolist (m '(clojure-mode clojurec-mode clojurescript-mode clojurex-mode))
(evil-leader/set-key-for-mode m
"mrad" 'cljr-add-declaration
"mrai" 'cljr-add-import-to-ns
"mram" 'cljr-add-missing-libspec
@ -299,7 +299,31 @@ the focus."
"mrua" 'cljr-unwind-all
"mrup" 'cljr-update-project-dependencies
"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 ()
(use-package clojure-mode