vim-jack-in icon indicating copy to clipboard operation
vim-jack-in copied to clipboard

cider-jack-in for vim

= vim-jack-in

Jack in to Boot, Clj & Leiningen from Vim. Inspired by the feature in CIDER.el.

Depends on https://github.com/tpope/vim-dispatch[vim-dispatch] to run commands in background. If you're using Neovim I can recommend https://github.com/radenling/vim-dispatch-neovim[vim-dispatch-neovim]

[source,vim]

Plug 'tpope/vim-dispatch' Plug 'clojure-vim/vim-jack-in' " Only in Neovim: Plug 'radenling/vim-dispatch-neovim'

Provides a couple of helper commands for "jacking" in to a Clojure REPL by auto-starting it. Highly inspired by CIDER.el's feature by the same name.

== Commands

These run inside the directory vim is currently in. In the future it would be nice to run relative to the current file. To run boot & lein, dispatch-:Start is used with the bang option.

=== Boot [source]

:Boot [args]

Start boot with CIDER-nrepl and Refactor-nrepl automatically injected. [args] is a list of tasks to run in boot. If not provided, g:default_boot_task is used instead.

=== Clj [source]

:Clj [args]

Start clj with CIDER-nrepl and Refactor-nrepl automatically injected. [args] is a list of options to run in clj. If not provided, no aditional options will be used.

=== Lein [source]

:Lein [args]

Start lein with CIDER-nrepl and Refactor-nrepl automatically injected. [args] is a list of tasks to run in lein. If not provided, g:default_lein_task is used instead.

== Variables

g:default_boot_task Control the default task to start boot with. Defaults to "repl"

g:default_lein_task Control the default task to start lein with. Defaults to "repl"