fireplace.vim : Clojure REPL support
| script karma
Downloaded by 2063
Comments, bugs, improvements
script versions (upload new version)
|There's a REPL in fireplace, but you probably wouldn't have noticed if I hadn't told you. Such is the way with fireplace.vim. By the way, this plugin is for Clojure.
Partial feature list:
* Transparent setup and automatic connection.
* Evaluate code from the buffer or arbitrary input.
* Jump to namespace or function definitions.
* Wrappers for source, doc, and macroexpand.
See http://clojure-doc.org/articles/tutorials/vim_fireplace.html for help getting started.
|You'll need Python. On Windows, the Vim Python interface is required. :h if_pyth
First, set up https://github.com/clojure-emacs/cider-nrepl. (If you skip this step, fireplace.vim will make do with eval, which mostly works.)
Extract in ~/.vim (~\vimfiles on Windows).
If you prefer an SCM install:
git clone https://tpo.pe/vim/fireplace.git ~/.vim/bundle/fireplace
Click on the package to download.
ip used for rating: 184.108.40.206
||Bug fixes and minor tweaks.
||Native job/channel support with asynchronous API.
Run tests asynchronously.
Provide global :CljEval and :CljsEval commands.
Softly deprecate :Piggieback in favor of :CljEval (whatever/cljs-repl).
Use ClojureScript for cljc files if REPL initialized.
Replace Nashorn ClojureScript REPL default with configuration option.
Provide :SpecForm and :SpecExample.
Replace automatic stacktrace retrieval with :Stacktrace.
Extract bulk of plugin file to autoload file.
Use explicit clojure.core in all evals for improved robustness.
||Support pretty printinng.
Provide code formatting on gq.
Greatly improve ClojureScript support.
Support latest nREPL, Piggieback, and CIDER.
Fully support Python 3.
Assorted bug fixes and minor enhancements.
||Support cider completion, including context aware completion.
Updates for latest cider-nrepl and piggieback.
Use :.RunTests or 1cpr to run test under cursor.
Add CTRL-R CTRL-F and CTRL-R CTRL-P command line maps.
Add support for boot's fake class path.
Fix handling of CTRL-C interrupt while evaling.
Numerous minor bug fixes.