This repository was archived by the owner on Feb 23, 2025. It is now read-only.
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Latest commitHistory | ||||
|
Warning |
Now Iβm developing elin as the main project. Elin is a Clojure development environment for Vim/Neovim, primarily written in Babashka, and being developed as the successor to vim-iced. Please look forward to it. |
Requirements
-
Vim 8.1.0614 or later, Neovim 0.4.0 or later.
-
Clojure 1.8 or later.
-
1.10 or later is recommended.
-
-
No python! (boost possible with
if_python3)
Features
β‘ |
Asynchronous evaluation |
powered by |
π₯ |
Testing |
Run test under cursor |
π |
Refactoring |
Clean namespace |
π |
Auto completion |
Provided by following external plugins. |
π |
Formatting |
|
π |
Reference |
Docs, Javadoc, and ClojureDocs π₯ |
π |
Debugging |
|
π |
Skeleton |
Provides code skeleton when you open new file |
π© |
ClojureScript support |
Supports followings currently. |
π |
Static analysis |
Boost performance with static analysis powered by clj-kondo |
π |
Socket REPL |
Supports minimal operations. |
π¨ |
Command palette |
Access commands smoothly and define user custom commands |
External plugins
π₯ |
Provides some commands for testing with kaocha. |
|
π |
Provides |
|
Provides |
||
π |
Provides auto completion by coc.nvim. |
|
Provides auto completion by asyncomplete.vim. |
||
Provides auto completion by ncm2. |
||
Provides auto completion by nvim-compe. |
||
π |
Provides tree views for debugging results and tapped values by fern.vim. |
|
π |
Provides multi session support like connecting to nREPL and shadow-cljs. |