All Projects → liquidz → Vim Iced

liquidz / Vim Iced

Licence: mit
Clojure Interactive Development Environment for Vim8/Neovim

Programming Languages

clojure
4091 projects

Projects that are alternatives of or similar to Vim Iced

Oppia
A free, online learning platform to make quality education accessible for all.
Stars: ✭ 4,361 (+1171.43%)
Mutual labels:  interactive
Zeavim.vim
Zeal for Vim
Stars: ✭ 320 (-6.71%)
Mutual labels:  vim-plugin
Awesome Explorables
A curated list of awesome explorable explanations.
Stars: ✭ 335 (-2.33%)
Mutual labels:  interactive
Vim Buffet
IDE-like Vim tabline
Stars: ✭ 304 (-11.37%)
Mutual labels:  vim-plugin
Languageclient Neovim
Language Server Protocol (LSP) support for vim and neovim.
Stars: ✭ 3,352 (+877.26%)
Mutual labels:  vim-plugin
Vim Crystal
Vim filetype and tools support for Crystal language.
Stars: ✭ 326 (-4.96%)
Mutual labels:  vim-plugin
Vimtex
VimTeX: A modern Vim and neovim filetype plugin for LaTeX files.
Stars: ✭ 3,609 (+952.19%)
Mutual labels:  vim-plugin
Nyc Buildings
An interactive 3D visualization of the all the buildings in Manhattan.
Stars: ✭ 338 (-1.46%)
Mutual labels:  interactive
Webapp Checklist
Technical details that a programmer of a web application should consider before making the site public.
Stars: ✭ 320 (-6.71%)
Mutual labels:  development
Vim Template
Simple templates plugin for Vim
Stars: ✭ 328 (-4.37%)
Mutual labels:  vim-plugin
Vim Interestingwords
☀️ A vim plugin for highlighting and navigating through different words in a buffer.
Stars: ✭ 305 (-11.08%)
Mutual labels:  vim-plugin
Php Console
🖥 PHP CLI application library, provide console argument parse, console controller/command run, color style, user interactive, format information show and more. 功能全面的PHP命令行应用库。提供控制台参数解析, 命令运行,颜色风格输出, 用户信息交互, 特殊格式信息显示
Stars: ✭ 310 (-9.62%)
Mutual labels:  interactive
Pear Tree
A Vim auto-pair plugin that supports multi-character pairs, intelligent matching, and more
Stars: ✭ 327 (-4.66%)
Mutual labels:  vim-plugin
Dashboard Nvim
vim dashboard
Stars: ✭ 294 (-14.29%)
Mutual labels:  vim-plugin
Indentline
A vim plugin to display the indention levels with thin vertical lines
Stars: ✭ 3,681 (+973.18%)
Mutual labels:  vim-plugin
Bullet
🚅 Interactive prompts made simple. Build a prompt like stacking blocks.
Stars: ✭ 3,257 (+849.56%)
Mutual labels:  interactive
Rigel
🌌 Colorscheme for vim, terminal, vscode and slack - based on the star Rigel ✨.
Stars: ✭ 324 (-5.54%)
Mutual labels:  vim-plugin
Mdx Go
⚡️ Lightning fast MDX-based dev server for progressive documentation
Stars: ✭ 340 (-0.87%)
Mutual labels:  development
Android Developer Roadmap
Android Developer Roadmap 2020
Stars: ✭ 3,878 (+1030.61%)
Mutual labels:  development
Jsshell
An interactive multi-user web JS shell
Stars: ✭ 330 (-3.79%)
Mutual labels:  interactive

= vim-iced

+++

logo
Clojure Interactive Development Environment for Vim8/Neovim.

GitHub release GitHub license Powered by vital.vim
GitHub Actions for vim/neovim workflow GitHub Actions for dependencies workflow Codecov

+++

== 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

[cols="2*,a"] |===

|⚡️ |Asynchronous evaluation |powered by channel in Vim8 / Neovim

|🔥 |Testing |[%hardbreaks] Run test under cursor Run tests in namespace Re run failed/last test Also supports https://github.com/lambdaisland/kaocha[kaocha] by https://github.com/liquidz/vim-iced-kaocha[vim-iced-kaocha]

|🚀 |Refactoring |[%hardbreaks] Clean namespace Add missing Thread first/last Extract function Move to let Rename symbol

|💭 |Auto completion |[%hardbreaks] Provided by following external plugins.

|📐 |Formatting |[%hardbreaks] Supports followings currently.

|🔍 |Reference |[%hardbreaks] Docs, Javadoc, and https://clojuredocs.org[ClojureDocs] https://twitter.com/uochan/status/1154792252167741440[🎥] Function dependencies and references https://twitter.com/uochan/status/1139540878853206017[🎥]

|🐜 |Debugging |[%hardbreaks] Supports cider-nrepl's debugger https://twitter.com/uochan/status/1034404572368842752[🎥] Browsing tapped values https://twitter.com/uochan/status/1146982101662572544[🎥]

|📓 |Skeleton |Provides code skeleton when you open new file

|🎩 |ClojureScript support |[%hardbreaks] Supports followings currently.

|🔌 |Socket REPL |Supports minimal operations.

|🎨 |Command palette |Access commands smoothly and define user custom commands

|===

NOTE: vim-iced is heavily powered by https://github.com/clojure-emacs/cider-nrepl[cider-nrepl], https://github.com/clojure-emacs/refactor-nrepl[refactor-nrepl], and https://github.com/liquidz/iced-nrepl[iced-nrepl].

== Documents

== External plugins

[cols="2*,a"] |===

|🔥 | https://github.com/liquidz/vim-iced-kaocha[vim-iced-kaocha] | Provides some commands for testing with https://github.com/lambdaisland/kaocha[kaocha].

.2+|🔍 | https://github.com/liquidz/vim-iced-project-namespaces[vim-iced-project-namespaces] | Provides :IcedBrowseNamespace command for jumping to namespace in your project.

| https://github.com/liquidz/vim-iced-function-list[vim-iced-function-list] | Provides :IcedBrowseFunction command for jumping to functions in current namespace.

.4+|💭 | https://github.com/liquidz/vim-iced-coc-source[vim-iced-coc-source] | Provides auto completion by https://github.com/neoclide/coc.nvim[coc.nvim].

| https://github.com/liquidz/vim-iced-asyncomplete[vim-iced-asyncomplete] | Provides auto completion by https://github.com/prabirshrestha/asyncomplete.vim[asyncomplete.vim].

| https://github.com/nbardiuk/vim-iced-ncm2[vim-iced-ncm2] | Provides auto completion by https://github.com/ncm2/ncm2[ncm2].

| https://github.com/tami5/vim-iced-compe[vim-iced-compe] | Provides auto completion by https://github.com/hrsh7th/nvim-compe[nvim-compe].

|🐜 | https://github.com/liquidz/vim-iced-fern-debugger[vim-iced-fern-debugger] | Provides tree views for debugging results and tapped values by https://github.com/lambdalisue/fern.vim[fern.vim].

|===

== License

Copyright (c) 2018-2021 http://twitter.com/uochan[Masashi Iizuka]

Distributed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].