Refactor localleader keybinds #1270

Introduces a select few of the localleader keybind standards proposed in
issue #1270, corrects a few typos and introduces more localleader
keybinds in general.

Co-authored-by: yuhan0 <>
This commit is contained in:
Henrik Lissner 2019-10-04 17:49:28 -04:00
parent fac6eabd72
commit 051bceb0a8
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
13 changed files with 98 additions and 95 deletions

View file

@ -65,8 +65,8 @@
"\"" #'cider-jack-in-cljs "\"" #'cider-jack-in-cljs
"c" #'cider-connect-clj "c" #'cider-connect-clj
"C" #'cider-connect-cljs "C" #'cider-connect-cljs
(:prefix ("e" . "eval") (:prefix ("e" . "eval")
"b" #'cider-eval-buffer
"d" #'cider-eval-defun-at-point "d" #'cider-eval-defun-at-point
"D" #'cider-insert-defun-in-repl "D" #'cider-insert-defun-in-repl
"e" #'cider-eval-last-sexp "e" #'cider-eval-last-sexp
@ -74,7 +74,7 @@
"r" #'cider-eval-region "r" #'cider-eval-region
"R" #'cider-insert-region-in-repl "R" #'cider-insert-region-in-repl
"u" #'cider-undef) "u" #'cider-undef)
(:prefix ("g" . "go/jump") (:prefix ("g" . "goto")
"b" #'cider-pop-back "b" #'cider-pop-back
"g" #'cider-find-var "g" #'cider-find-var
"n" #'cider-find-ns) "n" #'cider-find-ns)
@ -90,10 +90,11 @@
"r" #'cider-inspect-last-result) "r" #'cider-inspect-last-result)
(:prefix ("m" . "macro") (:prefix ("m" . "macro")
"e" #'cider-macroexpand-1 "e" #'cider-macroexpand-1
"E" #'cider-macroexpand-al) "E" #'cider-macroexpand-all)
(:prefix ("n" . "namespace") (:prefix ("n" . "namespace")
"n" #'cider-browse-ns "n" #'cider-browse-ns
"N" #'cider-browse-ns-all) "N" #'cider-browse-ns-all
"r" #'cider-ns-refresh)
(:prefix ("r" . "repl") (:prefix ("r" . "repl")
"n" #'cider-repl-set-ns "n" #'cider-repl-set-ns
"q" #'cider-quit "q" #'cider-quit

View file

@ -69,8 +69,23 @@
(map! :localleader (map! :localleader
:map lisp-mode-map :map lisp-mode-map
:desc "Sly" "'" #'sly :desc "Sly" "'" #'sly
:desc "Sly (ask)" ";" (λ! () (let ((current-prefix-arg '-)) (sly nil nil t))) :desc "Sly (ask)" ";" (λ!! #'sly '-)
(:prefix ("g" . "Go") :desc "Expand macro" "m" #'macrostep-expand
(:prefix ("c" . "compile")
:desc "Compile file" "c" #'sly-compile-file
:desc "Compile/load file" "C" #'sly-compile-and-load-file
:desc "Compile toplevel form" "f" #'sly-compile-defun
:desc "Load file" "l" #'sly-load-file
:desc "Remove notes" "n" #'sly-remove-notes
:desc "Compile region" "r" #'sly-compile-region)
(:prefix ("e" . "evaluate")
:desc "Evaulate buffer" "b" #'sly-eval-buffer
:desc "Evaluate last" "e" #'sly-eval-last-expression
:desc "Evaluate/print last" "E" #'sly-eval-print-last-expression
:desc "Evaluate defun" "f" #'sly-eval-defun
:desc "Undefine function" "F" #'sly-undefine-function
:desc "Evaluate region" "r" #'sly-eval-region)
(:prefix ("g" . "goto")
:desc "Go back" "b" #'sly-pop-find-definition-stack :desc "Go back" "b" #'sly-pop-find-definition-stack
:desc "Go to" "d" #'sly-edit-definition :desc "Go to" "d" #'sly-edit-definition
:desc "Go to (other window)" "D" #'sly-edit-definition-other-window :desc "Go to (other window)" "D" #'sly-edit-definition-other-window
@ -78,7 +93,7 @@
:desc "Previous note" "N" #'sly-previous-note :desc "Previous note" "N" #'sly-previous-note
:desc "Next sticker" "s" #'sly-stickers-next-sticker :desc "Next sticker" "s" #'sly-stickers-next-sticker
:desc "Previous sticker" "S" #'sly-stickers-prev-sticker) :desc "Previous sticker" "S" #'sly-stickers-prev-sticker)
(:prefix ("h" . "Help") (:prefix ("h" . "help")
:desc "Who calls" "<" #'sly-who-calls :desc "Who calls" "<" #'sly-who-calls
:desc "Calls who" ">" #'sly-calls-who :desc "Calls who" ">" #'sly-calls-who
:desc "Lookup format directive" "~" #'hyperspec-lookup-format :desc "Lookup format directive" "~" #'hyperspec-lookup-format
@ -93,35 +108,19 @@
:desc "Who references" "r" #'sly-who-references :desc "Who references" "r" #'sly-who-references
:desc "Who specializes" "s" #'sly-who-specializes :desc "Who specializes" "s" #'sly-who-specializes
:desc "Who sets" "S" #'sly-who-sets) :desc "Who sets" "S" #'sly-who-sets)
(:prefix ("c" . "Compile") (:prefix ("r" . "repl")
:desc "Compile file" "c" #'sly-compile-file
:desc "Compile/load file" "C" #'sly-compile-and-load-file
:desc "Compile toplevel form" "f" #'sly-compile-defun
:desc "Load file" "l" #'sly-load-file
:desc "Remove notes" "n" #'sly-remove-notes
:desc "Compile region" "r" #'sly-compile-region)
(:prefix ("e" . "Evaluate")
:desc "Evaulate buffer" "b" #'sly-eval-buffer
:desc "Evaluate last" "e" #'sly-eval-last-expression
:desc "Evaluate/print last" "E" #'sly-eval-print-last-expression
:desc "Evaluate defun" "f" #'sly-eval-defun
:desc "Undefine function" "F" #'sly-undefine-function
:desc "Evaluate region" "r" #'sly-eval-region)
(:prefix ("m" . "Macro")
:desc "Macrostep" "e" #'macrostep-expand)
(:prefix ("r" . "REPL")
:desc "Clear REPL" "c" #'sly-mrepl-clear-repl :desc "Clear REPL" "c" #'sly-mrepl-clear-repl
:desc "Quit connection" "q" #'sly-quit-lisp :desc "Quit connection" "q" #'sly-quit-lisp
:desc "Restart connection" "r" #'sly-restart-inferior-lisp :desc "Restart connection" "r" #'sly-restart-inferior-lisp
:desc "Sync REPL" "s" #'sly-mrepl-sync) :desc "Sync REPL" "s" #'sly-mrepl-sync)
(:prefix ("s" . "Stickers") (:prefix ("s" . "stickers")
:desc "Toggle breaking stickers" "b" #'sly-stickers-toggle-break-on-stickers :desc "Toggle breaking stickers" "b" #'sly-stickers-toggle-break-on-stickers
:desc "Clear defun stickers" "c" #'sly-stickers-clear-defun-stickers :desc "Clear defun stickers" "c" #'sly-stickers-clear-defun-stickers
:desc "Clear buffer stickers" "C" #'sly-stickers-clear-buffer-stickers :desc "Clear buffer stickers" "C" #'sly-stickers-clear-buffer-stickers
:desc "Fetch stickers" "f" #'sly-stickers-fetch :desc "Fetch stickers" "f" #'sly-stickers-fetch
:desc "Replay stickers" "r" #'sly-stickers-replay :desc "Replay stickers" "r" #'sly-stickers-replay
:desc "Add/remove sticker" "s" #'sly-stickers-dwim) :desc "Add/remove sticker" "s" #'sly-stickers-dwim)
(:prefix ("t" . "Trace") (:prefix ("t" . "trace")
:desc "Toggle" "t" #'sly-toggle-trace-fdefinition :desc "Toggle" "t" #'sly-toggle-trace-fdefinition
:desc "Toggle (fancy)" "T" #'sly-toggle-fancy-trace :desc "Toggle (fancy)" "T" #'sly-toggle-fancy-trace
:desc "Untrace all" "u" #'sly-untrace-all)) :desc "Untrace all" "u" #'sly-untrace-all))

View file

@ -44,7 +44,7 @@
"r" #'omnisharp-rename "r" #'omnisharp-rename
"a" #'omnisharp-show-last-auto-complete-result "a" #'omnisharp-show-last-auto-complete-result
"o" #'omnisharp-show-overloads-at-point) "o" #'omnisharp-show-overloads-at-point)
(:prefix "f" (:prefix "g"
"u" #'omnisharp-find-usages "u" #'omnisharp-find-usages
"i" #'omnisharp-find-implementations "i" #'omnisharp-find-implementations
"f" #'omnisharp-navigate-to-current-file-member "f" #'omnisharp-navigate-to-current-file-member

View file

@ -77,10 +77,18 @@ This marks a foldable marker for `outline-minor-mode' in elisp buffers.")
(map! :localleader (map! :localleader
:map emacs-lisp-mode-map :map emacs-lisp-mode-map
"e" #'macrostep-expand :desc "Expand macro" "m" #'macrostep-expand
(:prefix ("d" . "debug") (:prefix ("d" . "debug")
("f" #'+emacs-lisp/edebug-instrument-defun-on) "f" #'+emacs-lisp/edebug-instrument-defun-on
("F" #'+emacs-lisp/edebug-instrument-defun-off)))) "F" #'+emacs-lisp/edebug-instrument-defun-off)
(:prefix ("e" . "eval")
"b" #'eval-buffer
"d" #'eval-defun
"e" #'eval-last-sexp
"r" #'eval-region)
(:prefix ("g" . "goto")
"f" #'find-function
"v" #'find-variable)))
;; ;;
;;; Packages ;;; Packages

View file

@ -18,13 +18,13 @@
(map! :localleader (map! :localleader
:map java-mode-map :map java-mode-map
(:prefix "r" (:prefix ("r" . "refactor")
"gc" #'eclim-java-constructor "gc" #'eclim-java-constructor
"gg" #'eclim-java-generate-getter-and-setter "gg" #'eclim-java-generate-getter-and-setter
"oi" #'eclim-java-import-organize "oi" #'eclim-java-import-organize
"f" #'eclim-java-format "f" #'eclim-java-format
"r" #'eclim-java-refactor-rename-symbol-at-point) "r" #'eclim-java-refactor-rename-symbol-at-point)
(:prefix "h" (:prefix ("h" . "help")
"." #'eclim-java-show-documentation-for-current-element "." #'eclim-java-show-documentation-for-current-element
"r" #'eclim-java-find-references "r" #'eclim-java-find-references
"c" #'eclim-java-call-hierarchy "c" #'eclim-java-call-hierarchy
@ -32,7 +32,7 @@
"p" #'eclim-problems "p" #'eclim-problems
"r" #'meghanada-reference "r" #'meghanada-reference
"t" #'meghanada-typeinfo) "t" #'meghanada-typeinfo)
(:prefix "b" (:prefix ("b" . "build")
"b" #'eclim-project-build "b" #'eclim-project-build
"c" #'eclim-project-create "c" #'eclim-project-create
"d" #'eclim-project-delete "d" #'eclim-project-delete

View file

@ -16,14 +16,14 @@
(map! :localleader (map! :localleader
:map java-mode-map :map java-mode-map
(:prefix "r" (:prefix ("r" . "refactor")
"ia" #'meghanada-import-all "ia" #'meghanada-import-all
"io" #'meghanada-optimize-import "io" #'meghanada-optimize-import
"l" #'meghanada-local-variable "l" #'meghanada-local-variable
"f" #'meghanada-code-beautify) "f" #'meghanada-code-beautify)
(:prefix "h" (:prefix ("h" . "help")
"r" #'meghanada-reference "r" #'meghanada-reference
"t" #'meghanada-typeinfo) "t" #'meghanada-typeinfo)
(:prefix "b" (:prefix ("b" . "build")
"f" #'meghanada-compile-file "f" #'meghanada-compile-file
"p" #'meghanada-compile-project))) "p" #'meghanada-compile-project)))

View file

@ -70,8 +70,9 @@ capture, the end position, and the output buffer.")
:n "M-r" #'browse-url-of-file) :n "M-r" #'browse-url-of-file)
(:localleader (:localleader
"o" #'markdown-open "o" #'markdown-open
"b" #'markdown-preview "p" #'markdown-preview
(:prefix "i" "e" #'markdown-export
(:prefix ("i" . "insert")
"t" #'markdown-toc-generate-toc "t" #'markdown-toc-generate-toc
"i" #'markdown-insert-image "i" #'markdown-insert-image
"l" #'markdown-insert-link)))) "l" #'markdown-insert-link))))

View file

@ -27,7 +27,7 @@
(map! :localleader (map! :localleader
:map php-mode-map :map php-mode-map
:prefix "t" :prefix ("t" . "test")
"r" #'phpunit-current-project "r" #'phpunit-current-project
"a" #'phpunit-current-class "a" #'phpunit-current-class
"s" #'phpunit-current-test)) "s" #'phpunit-current-test))
@ -42,7 +42,7 @@
(map! :localleader (map! :localleader
:map php-mode-map :map php-mode-map
:prefix "r" :prefix ("r" . "refactor")
"cc" #'phpactor-copy-class "cc" #'phpactor-copy-class
"mc" #'phpactor-move-class "mc" #'phpactor-move-class
"oi" #'phpactor-offset-info "oi" #'phpactor-offset-info

View file

@ -116,7 +116,7 @@ called.")
(add-hook 'anaconda-mode-hook #'evil-normalize-keymaps)) (add-hook 'anaconda-mode-hook #'evil-normalize-keymaps))
(map! :localleader (map! :localleader
:map anaconda-mode-map :map anaconda-mode-map
:prefix "f" :prefix "g"
"d" #'anaconda-mode-find-definitions "d" #'anaconda-mode-find-definitions
"h" #'anaconda-mode-show-doc "h" #'anaconda-mode-show-doc
"a" #'anaconda-mode-find-assignments "a" #'anaconda-mode-find-assignments
@ -133,8 +133,7 @@ called.")
:desc "Insert missing imports" "i" #'pyimport-insert-missing :desc "Insert missing imports" "i" #'pyimport-insert-missing
:desc "Remove unused imports" "r" #'pyimport-remove-unused :desc "Remove unused imports" "r" #'pyimport-remove-unused
:desc "Sort imports" "s" #'pyimpsort-buffer :desc "Sort imports" "s" #'pyimpsort-buffer
:desc "Optimize imports" "o" #'+python/optimize-imports :desc "Optimize imports" "o" #'+python/optimize-imports)))
)))
(use-package! nose (use-package! nose
@ -165,11 +164,11 @@ called.")
(map! :after python (map! :after python
:localleader :localleader
:map python-mode-map :map python-mode-map
:prefix "t" :prefix ("t" . "test")
"f" #'python-pytest-file "f" #'python-pytest-file-dwim
"k" #'python-pytest-file-dwim "F" #'python-pytest-file
"t" #'python-pytest-function "t" #'python-pytest-function-dwim
"m" #'python-pytest-function-dwim "T" #'python-pytest-function
"r" #'python-pytest-repeat "r" #'python-pytest-repeat
"p" #'python-pytest-popup)) "p" #'python-pytest-popup))

View file

@ -39,17 +39,17 @@
"t" #'racket-test "t" #'racket-test
"u" #'racket-backward-up-list "u" #'racket-backward-up-list
"y" #'racket-insert-lambda "y" #'racket-insert-lambda
(:prefix "e" (:prefix ("m" . "macros")
"d" #'racket-expand-definition "d" #'racket-expand-definition
"l" #'racket-expand-last-sexp "e" #'racket-expand-last-sexp
"r" #'racket-expand-region "r" #'racket-expand-region
"a" #'racket-expand-again) "a" #'racket-expand-again)
(:prefix "g" (:prefix ("g" . "goto")
"b" #'racket-unvisit
"d" #'racket-visit-definition "d" #'racket-visit-definition
"m" #'racket-visit-module "m" #'racket-visit-module
"r" #'racket-open-require-path "r" #'racket-open-require-path)
"b" #'racket-unvisit) (:prefix ("s" . "send")
(:prefix "s"
"d" #'racket-send-definition "d" #'racket-send-definition
"l" #'racket-send-last-sexp "e" #'racket-send-last-sexp
"r" #'racket-send-region))) "r" #'racket-send-region)))

View file

@ -52,8 +52,8 @@
"rr" #'robe-rails-refresh "rr" #'robe-rails-refresh
;; inf-enh-ruby-mode ;; inf-enh-ruby-mode
:prefix "s" :prefix "s"
"f" #'ruby-send-definition "d" #'ruby-send-definition
"F" #'ruby-send-definition-and-go "D" #'ruby-send-definition-and-go
"r" #'ruby-send-region "r" #'ruby-send-region
"R" #'ruby-send-region-and-go "R" #'ruby-send-region-and-go
"i" #'ruby-switch-to-inf)) "i" #'ruby-switch-to-inf))

View file

@ -83,7 +83,7 @@
rust-mode-map)) rust-mode-map))
(map! :map +rust-keymap (map! :map +rust-keymap
:localleader :localleader
(:prefix "b" (:prefix ("b" . "build")
:desc "cargo add" "a" #'cargo-process-add :desc "cargo add" "a" #'cargo-process-add
:desc "cargo build" "b" #'cargo-process-build :desc "cargo build" "b" #'cargo-process-build
:desc "cargo bench" "B" #'cargo-process-bench :desc "cargo bench" "B" #'cargo-process-bench

View file

@ -64,7 +64,6 @@
(:localleader (:localleader
:desc "Rehighlight buffer" "h" #'web-mode-buffer-highlight :desc "Rehighlight buffer" "h" #'web-mode-buffer-highlight
:desc "Indent buffer" "i" #'web-mode-buffer-indent :desc "Indent buffer" "i" #'web-mode-buffer-indent
(:prefix ("a" . "attribute") (:prefix ("a" . "attribute")
"b" #'web-mode-attribute-beginning "b" #'web-mode-attribute-beginning
"e" #'web-mode-attribute-end "e" #'web-mode-attribute-end
@ -74,7 +73,6 @@
"k" #'web-mode-attribute-kill "k" #'web-mode-attribute-kill
"p" #'web-mode-attribute-previous "p" #'web-mode-attribute-previous
"p" #'web-mode-attribute-transpose) "p" #'web-mode-attribute-transpose)
(:prefix ("b" . "block") (:prefix ("b" . "block")
"b" #'web-mode-block-beginning "b" #'web-mode-block-beginning
"c" #'web-mode-block-close "c" #'web-mode-block-close
@ -83,7 +81,6 @@
"n" #'web-mode-block-next "n" #'web-mode-block-next
"p" #'web-mode-block-previous "p" #'web-mode-block-previous
"s" #'web-mode-block-select) "s" #'web-mode-block-select)
(:prefix ("d" . "dom") (:prefix ("d" . "dom")
"a" #'web-mode-dom-apostrophes-replace "a" #'web-mode-dom-apostrophes-replace
"d" #'web-mode-dom-errors-show "d" #'web-mode-dom-errors-show
@ -92,7 +89,6 @@
"q" #'web-mode-dom-quotes-replace "q" #'web-mode-dom-quotes-replace
"t" #'web-mode-dom-traverse "t" #'web-mode-dom-traverse
"x" #'web-mode-dom-xpath) "x" #'web-mode-dom-xpath)
(:prefix ("e" . "element") (:prefix ("e" . "element")
"/" #'web-mode-element-close "/" #'web-mode-element-close
"a" #'web-mode-element-content-select "a" #'web-mode-element-content-select
@ -112,7 +108,6 @@
"u" #'web-mode-element-parent "u" #'web-mode-element-parent
"v" #'web-mode-element-vanish "v" #'web-mode-element-vanish
"w" #'web-mode-element-wrap) "w" #'web-mode-element-wrap)
(:prefix ("t" . "tag") (:prefix ("t" . "tag")
"a" #'web-mode-tag-attributes-sort "a" #'web-mode-tag-attributes-sort
"b" #'web-mode-tag-beginning "b" #'web-mode-tag-beginning