I've used vim for a pretty long time and I'm still happy with it. I started to learn clojure 6 months ago. It seems that emacs is the first choice for lispy language programming. But I would rather learn something else than spend a lot time on learning how to use an editor which is not obviously superior to vim.
So I struggled to make my vim setup more suitable for clojure programming.
What I'm now using is:
- vim-clojure-static, which provides basic syntax highlighting
- paredit, which provides structural edit on s-expression
- vim-fireplace, which can talk to a remote repl within vim
I also use vim-redl, redl to get a debug repl, but IMO the three above can already provide quite pleasant coding experience.
My question is, am I still missing some killer features of the emacs working flow?