
Other options, like Aquamacs, are supposed to make Emacs more “Mac-like,” but they’re problematic in the long run because they’re set up so differently from standard Emacs that it’s difficult to use the Emacs manual or follow along with tutorials. OS X Install vanilla Emacs as a Mac app from.You should use the latest major version of Emacs, Emacs 24, for the platform you’re working on:
#LIGHTTABLE JUMP TO END OF LINE HOW TO#
Finally, you’ll learn how to actually edit Clojure code and interact with the REPL. Then you’ll learn the basics: how to open, edit, and save files, and how to interact with Emacs using essential key bindings. To get there, you’ll start by installing Emacs and setting up a new-person-friendly Emacs configuration.

Emacs is also great for working with any Lisp dialect in fact, Emacs is written in a Lisp dialect called Emacs Lisp (elisp).īy the end of this chapter, your Emacs setup will look something like Figure 2-1.įigure 2-1: A typical Emacs setup for working with Clojure-code on one side, REPL on the other That kind of tight feedback loop will be useful while learning Clojure and, later, when writing real Clojure programs. The reason I recommend Emacs is that it offers tight integration with a Clojure REPL, which allows you to instantly try out your code as you write. Two alternatives that I recommend and that are well regarded in the community are Cursive and Nightcode. If you don’t follow the thorough Emacs instructions in this chapter, or if you choose to use a different editor, it’s worthwhile to at least invest some time in setting up your editor to work with a REPL.

I highly recommend working with Emacs, but you can, of course, use any editor you want. On your journey to Clojure mastery, your editor will be your closest ally. Chapter 2 How to Use Emacs, an Excellent Clojure Editor
