Created: 2008-11-10 03:44
Updated: 2018-05-01 04:51


The Clojure Textmate Bundle. Version 0.1 (released November 9, 2008)


The Clojure bundle depends on the following external utilities to work:


If either of those aren't on your Textmate's PATH, these commands will fail in unknown and spectacular fashion.


  • Run this:
cd ~/Library/Application\ Support/TextMate/Bundles
git clone git:// Clojure.tmbundle
osascript -e 'tell app "TextMate" to reload bundles'

Using the bundle

Note: the Clojure bundle currently only works with textmate projects... one-off files will fail.

This bundle spawns a Clojure REPL (unique to each TextMate project) in the background (using screen), which then receives commands from textmate, and returns the evaluated forms.

Apple-R will run the top-level expression which the caret is currently on. If a selection is set, every top-level expression that intersects with the selection will be passed to the repl

Apple-Shift-R will run the entire file in the REPL

Apple-Option-R will open a terminal and connect to the screen instance running the current project's REPL

Bundled Clojure

To less the setup curve, I bundle the following items to provide a self-contained and featureful Clojure environment:

clojure.jar (v1086)
clojure-contrib.jar (v233)
jline (for readline support)
clj  (ruby script to help launch Clojure)

In a future revision, I plan to allow customization/updates to this environment.


Major Contributions

  • Scott Fleckenstein - Started it.
Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more