e6b63216fd
- C-c C-m is used for macroexpanding in Cider - C-c C-f is used for pprint-eval-defun - The latter is the default recommendation from clj-refactors README - I think macroexpansion arguably more important, but it's debatable |
||
---|---|---|
.. | ||
img | ||
config.el | ||
packages.el | ||
README.md |
Clojure contribution layer for Spacemacs
Table of Contents
Description
This layer adds support for Clojure language using Cider.
Packages Included
Install
Layer
To use this contribution add it to your ~/.spacemacs
(setq-default dotspacemacs-configuration-layers '(clojure)
"List of contribution to load."
)
Pretty Symbols
Pretty symbols for anonymous functions, set literals and partial, like (λ [a] (+ a 5))
, ƒ(+ % 5)
, ∈{2 4 6}
and Ƥ
.
To enable this feature, add the following snippet to the dotspacemacs/config
section of your ~/.spacemacs
file:
(setq clojure-enable-fancify-symbols t)
Or set this variable when loading the configuration layer:
(setq-default dotspacemacs-configuration-layers '(
(clojure :variables
clojure-enable-fancify-symbols t))
"List of contribution to load."
)
Cider
Cider requires nRepl middleware to function, please check the installation instructions at the cider repository.
Key Bindings
Documentation
Key Binding | Description
----------------------|------------------------------------------------------------ SPC m d d | cider doc SPC m d g | cider grimoire SPC m d j | cider javadoc
Evaluation
Key Binding | Description
----------------------|------------------------------------------------------------ SPC m e b | eval buffer SPC m e r | eval region SPC m e s | eval last sexp
Goto
Key Binding | Description
----------------------|------------------------------------------------------------ SPC m g v | goto var SPC m g e | goto error SPC m g s | goto symbol
REPL
Key Binding | Description
----------------------|------------------------------------------------------------ SPC m j | cider jack in SPC m k | cider load-buffer SPC m z | switch to repl
Tests
Key Binding | Description
----------------------|------------------------------------------------------------ SPC m t t | run tests