What does HackerNews think of vim-fireplace?
fireplace.vim: Clojure REPL support
This is a key piece of the REPL workflow: you rarely type into the REPL, you use commands in your editor to select code and run it in a REPL. The idea is that you eval stuff in the same place you type, and that gets run in the same environment over and over again without having to restart it or redefine the data you're using to iterate your functions.
Initially, it wasn't clear for me what editor is used but it appears to be Vim/Neovim with Fireplace: https://github.com/tpope/vim-fireplace
Actually looks pretty simple and straightforward. There is a healthy choice of different editors and IDEs for Clojure right now, thanks to building on common foundations of https://github.com/clojure/tools.nrepl
https://github.com/tpope/vim-fireplace
When I saw the title of the post, I was wondering for a bit if this was a port to emacs.
https://github.com/tpope/vim-fireplace
https://github.com/guns/vim-sexp
https://github.com/guns/vim-clojure-static
Also, this might be useful:
and there's also vim-fireplace:
https://github.com/tpope/vim-fireplace
By all means, if you don't want to use emacs then you don't have to!
Good from what I understand. Counterclockwise for Eclipse (https://code.google.com/p/counterclockwise/) received commercial support and sponsorship last year and is under active development. Chris Granger's Light Table (http://www.chris-granger.com/lighttable/) is an interesting contemporary look at an IDE. Tim Pope's fireplace (https://github.com/tpope/vim-fireplace) adds inline evaluation, a repl and some other tools to Vim. There's emacs of course.
https://github.com/tpope/vim-fireplace
Everything you want but the debugger. You'll have to get Ritz on its own for that.
I usually develop with clojure code on Vim in one terminal window and a repl running in another terminal. It's really nice to have them working together in the background with nRepl and Fireplace. I wrote a nice hack so that line numbers and file names in stack traces are useful in functions I've updated in my files over the nRepl transport.