-
Notifications
You must be signed in to change notification settings - Fork 81
Emacs
tutysara edited this page Feb 19, 2012
·
8 revisions
If you don't know Emacs, you may want to pick one of the choices above. The learning curve here is steep.
- Make sure you have Java installed.
- Make sure you have leiningen installed.
- Clone the labrepl project and change directory into it.
- Run
lein deps
to install all the dependent libraries. - If they exist, move your
.emacs
and.emacs.d
out of the way. - Clone the Emacs Starter Kit:
git clone http://github.com/technomancy/emacs-starter-kit.git .emacs.d
- Launch Emacs with the starter kit
emacs -l ~/.emacs.d/emacs-starter-kit/init.el
- Within Emacs run ELPA
M-x package-list-packages
, go to the following packages and pressi
to select:- clojure-mode
- slime
- swank-clojure
- Once the three packages are selected press
x
to install them. Close Emacs when the installation completes. - From a terminal in the labrepl directory run the swank process:
lein swank
- Run Emacs again
emacs -l ~/.emacs.d/emacs-starter-kit/init.el
- Connect to the running clojure image
M-x slime-connect
accepting the defaults.
To run the labrepl:
- In the slime REPL, type:
(require 'labrepl)
(labrepl/-main)
- Browse to http://localhost:8080
- Enjoy the labs!