Clojure + Emacs環境のセッティング(MacOSX Lion 10.7)
ClojureとLeiningenをインストールする
$ sudo port install clojure +rlwrap $ sudo port install leiningen
下準備として,EmacsのPackageを設定する
現在使用しているEmacsが23.3.1のため,load-pathの通っているディレクトリにPackage.elを手動で入れる.
$ cd .emacs.d/elisp/ $ wget http://repo.or.cz/w/emacs.git/blob_plain/1a0a666f941c99882093d7bd08ced15033bc3f0c:/lisp/emacs-lisp/package.el
.emacsに書きこむ.
(require 'package) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) (package-initialize)
Clojure modeのセッティング(Packageでclojure-modeなどを入れる)
M-x package-install clojure-mode M-x package-install paredit M-x pacakge-install slime M-x package-install slime-repl
.emacsに書きこむ.
(require 'clojure-mode) (defun turn-on-paredit () (paredit-mode 1)) (add-hook 'clojure-mode-hook 'turn-on-paredit)
Leiningenを使ってSwank Clojureを入れる
$ lein plugin install swank-clojure 1.3.4 # ~/.lein/bin/に入る
使ってみる(Leiningenでプロジェクト作成し,Emacsでcljを開く)
$ lein new test $ cd test $ emacs src/test/core.clj
M-x clojure-jack-in