This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/contrib/lang/clojure
fotoetienne 014252d4e0 add 'cider-jump-back keybinding as mgb; remove 'cider-jump
cider-jump-back is handy
cider-jump is deprecated since cider 0.7.0 and is currently only an alias for cider-jump-var
[b661d10199/cider-interaction.el]
2015-02-12 00:27:34 -05:00
..
img Move layer images into img directories 2014-12-24 01:03:49 -05:00
config.el Add variable clojure-enable-fancify-symbol in Clojure mode 2015-01-29 00:32:00 -05:00
packages.el add 'cider-jump-back keybinding as mgb; remove 'cider-jump 2015-02-12 00:27:34 -05:00
README.md Prettify partial-symbol in Clojure. 2015-02-04 23:48:13 -05:00

Clojure contribution layer for Spacemacs

logo

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