Next: SLIME Contrib Modules, Previous: Using Multiple LISPs in SLIME, Up: SLIME Mode [Contents][Index]
SLIME is started with the Emacs command:
M-x slime
This uses the inferior-lisp package to start a Lisp process, loads and starts the Lisp-side server (known as “Swank”), and establishes a socket connection between Emacs and Lisp. Finally a REPL buffer is created where you can enter Lisp expressions for evaluation.
The file slime-editing-commands.el
contains the commands used to control
‘SLIME’.
To tell SLIME which Lisp program to run, add a prefix argument:
C-u M-x slime
To choose from multiple Lisp programs, add a negative prefix:
M-- M-x slime
slime-close-all-parens-in-sexp
‘C-c C-]’
Balance parentheses of open s-expressions at point.
slime-reindent-defun
‘C-c M-q’
Reindent the current defun, or refill the current paragraph. If the current defun has unbalanced parens, an attempt will be made to fix it before reindenting.
slime-beginning/end-of-defun
‘M-C-a/e’
slime-compile-defun
‘C-c C-c’
slime-switch-to-output-buffer
‘C-c C-z’
Switch to the REPL.
=
slime-load-file
‘C-c C-l’
Load a lisp file.
slime-compile-and-load-file
‘C-c C-k’
Compile and load the buffer’s file and highlight compiler notes.