2.5 KiB
2.5 KiB
SLIME contribution layer for Spacemacs
Table of Contents TOC@4
Description
A Spacemacs contribution layer for SLIME.
Install
If you have previously installed slime in any other way, it is recommended that you uninstall it before proceeding. You should clean up any config files tied to slime that are left behind as well. Linux users can just purge the slime package if it was a distribution 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 |