I'm working on the 2026 edition of the Clojure Survey. I'd love to get your help making sure the Vim questions are up to date. ๐งต
The attached image has the questions and answers from last year. You can see them by visiting "Page 5: Vim / Neovim" on the web at: https://www.surveymonkey.com/results/SM-q_2Bk9jFSywg5RRgxNruucNQ_3D_3D/
Here's our discussion from last year, for context: https://clojurians.slack.com/archives/C0DF8R51A/p1763810042911349
configurations would include vim-plug - tried and trusted
@nate @jr0cket @dominicm @juhoteperi Thanks for your help last year too.
personally, I use CoC and coc-clojure, nvim-treesitter, parinfer-rust and a host of (non-clojure) plugins, but that may be too fine a detail.
(I use conjure)
Otherwise I think everything is the same! We're a stalwart bunch.
@dharrigan I'm trying to keep things relevant to Clojure. If there is a plugin (like nvim-treesitter) that helps with Clojure, even though it's not only intended for Clojure, I'm open to listing it.
Can you remind me what's useful for you about knowing the plugins in use? That might help us decide what meets the threshold.
As for nvim-treesitter, I don't have any questions in there about LSP, highlighting, etc.
@dominicm I'm open to questions that will help: 1) Vim users find useful plugins, 2) Plugin maintainers know who is using their plugin
And I think there has to be enough popularity of use to make it worth being an option.
So I try to avoid things that are completely brand new.
@neumann nvim-treeesitter is sorta recommended by Conjure
https://clojurians.slack.com/archives/C0DF8R51A/p1783743678470309?thread_ts=1783085134.004399&cid=C0DF8R51A quite new, but it seemed to garner some interest. Shameful self promotion ๐
however, it's only recommended for non-lisp code
Dunno if others here think it would be useful to see that in the survey?
> configurations would include vim-plug - tried and trusted I was writing up a message about how I'm not sure vim-plug fits in the configurations question in the screenshot, but from googling I guess people do compare them since they both do plugin management... from what I can tell lazyvim/kickstart/astronvim look like they just do a whole lot more. (I use vim-plug as well, haven't used lazyvim et al). so might just be a question of if the intent is to find out "how do you install plugins" or if it's to find out "are you using 'plain' neovim or are you starting from a particular curated flavor of neovim." I'm guessing the latter, in which case vim-plug users should probably answer "I do not use neovim configuration projects"?
I find vim-plug just does what I want and no more ๐ I like to keep it simple.
My actual current vim setup is here: https://github.com/dharrigan/vimconfig (but, I'm a lazyarse, so it just does what I need without fancy stuff that others may have)
Is anyone here using NvChad? I've heard it is popular, so I considered adding it to the list of Neovim frameworks.
here's the section that I list the clojure plugins: https://github.com/dharrigan/vimconfig/blob/78ebea98e1e5b32ca2436536d78448e512178e43/custom/300-plugins.vim#L51
> NvChad never heard of it not that I'm likely to hear of new vim-related things, my setup has been fairly stable for a long time
as dominic said, we're pretty stalwart, or, perhaps change adverse ๐
.
Vim & Frameworks don't often go together. If nobody listed it on other last year, I doubt it's seen mass adoption this year.
Having said that 11% were frameworks not listed - so there must be something missed!
Oh, a lot of that 11% was "my configuration" which I think should have gone into "I do not use Neovim configuration projects" Maybe that needs rephrasing?
Yeah, it probably does need rephrasing.
My suggestions (some already mentioned) are:
โข Version: drop Neovim 10, include Neovim 11.x and 12.x
โข Structural editing: drop nvim-treesitter-sexp plugin as its incompatible with treesitter changes for a while, and unmaintained for 3 years (`nvim-paredit` plugin is a maintained plugin that provides the same features and is already on the survey question)
โข Neovim Community Config: change "I dont use" response to "Manage my own configuration" response, as that seems to be what "Other" answer is used for
NvChad does not offer anything specific to Clojure, unlike LazyVim (Clojure Extra) and AstroNvim (Clojure Astrocommunity plugin spec). I didnt find any articles on Clojure development with NvChad specifically (a few mentions but not actually use). Unless it gets mentioned in "Other" in future I would be inclined to leave it off.
I believe that the Structured Editing and REPL questions cover the plugins that are most relevant to Clojure development. All my other plugins are general development tools or emoji ๐คฃ
@jr0cket Thank you for the specific suggestions!
Iโm passing the baton to @alexmiller to push the survey over the finish line, but Iโll be supporting him.
thanks all, Iโve made updates based on all that
@dharrigan not tempted by the new built in vim.pack?
I've heard of it, but probably not - vim-plug works grand.