spacemacs/contrib/slime
syl20bnr 363808abf4 slime layer: update key bindings and populate README 2015-06-21 23:46:36 -04:00
..
img create slime contribution layer 2015-03-08 23:15:01 -04:00
README.org slime layer: update key bindings and populate README 2015-06-21 23:46:36 -04:00
extensions.el Replace defvar with setq for pre and post extensions variables 2015-04-18 23:57:27 -04:00
packages.el slime layer: update key bindings and populate README 2015-06-21 23:46:36 -04:00

README.org

SLIME contribution layer for Spacemacs

/TakeV/spacemacs/media/commit/4830d27b6273f5b4b51f4f8c2e7c120617a5b1d5/contrib/slime/img/slime.png

Description

A Spacemacs contribution layer for SLIME.

Install

To use this contribution, add it to your ~/.spacemacs

  (setq-default dotspacemacs-configuration-layers '(slime))

This layer defaults to using sbcl. If you wan to use a different implementation of Common Lisp, you can specify it in your ~/.spacemacs

  (defun dotspacemacs/config ()
    (setq inferior-lisp-program "/path/to/your/lisp"))

Key Bindings

Help

Key Binding Description
SPC m h a SLIME apropos
SPC m h d Disassemble symbol
SPC m h h Describe function
SPC m h H Hyperspec lookup

Evaluation

Key Binding Description
SPC m e b Evaluate buffer
SPC m e f Evaluate top level s-expression
SPC m e e Evaluate last expression
SPC m e r Evaluate region

REPL

Key Binding Description
SPC m s i Start an inferior process
SPC m s e Evaluate last expression in REPL
SPC m s q Quit

Compile

Key Binding Description
SPC m c c Compile file
SPC m c C Compile file and load it
SPC m c f Compile function
SPC m c r Compile region

Navigation

Key Binding Description
SPC m g g Inspect definition
SPC m g n Next note
SPC m g N or ~SPC m g p Previous note