Leiningen + Clojure + Emacs

Leiningen は一発で依存するライブラリ引っ張ってきたりクラスパスの通ったREPLを呼べたりでめっちゃ便利なのですが、Emacsからどうやって "lein repl" を呼ぶんだ?という疑問のため使っていませんでした。
shibuya.lisp#5 の makingさんの発表を聞いて思い出したようにググッたらすぐ解決しました。

LeiningenのインストールはLeiningenで簡単Clojureプロジェクトを参照して下さい。

まず、ターミナルを一個余計に開いといて以下のようにswank をサーバーとして起動します。

% lein swank
user=> Connection opened on local port  4005
#

それでEmacs内で今起動したswankサーバに接続

M-x slime-connect
127.0.0.1
4005

これでokでした。快適快適♪


参考 A gentle tutorial to Emacs/Swank/Paredit for Clojure