Worth reading for the second half of the article which argues that streaming services are "divorced from music" and not financially helpful to musicians.
I use Vim and did get something similar setup for ClojureScript. I used a lein repl running in Gnu Screen and sent clojurescript from Vim to the browser based repl using vim-slime https://github.com/jpalardy/vim-slime. It worked very well.