As Vim9 comes alive, and Neovim community focuses on Lua plugins instead, it seems this release is finally the update that will put a hard branch on the two communities. Up until now, most plugins (except Lua-only ones of course) have worked in both editors, but it doesn't seem like Vim9 will be supported in Neovim, so I guess what people go with now, will decide what you might stick with in the future (unless you're eager to switch development environments).
Shame that Bram is doubling down with vim9script. This will give vimscript a Python 3 moment, splitting an already small community into even smaller pieces.<p>I wish he’d have embraced Lua like Neovim. It has already been proven to work great (half my plugins are Lua these days, and it performs great), but alas, it was not to be.
The headline should point at the actual release announcement on vim.org<p><a href="https://www.vim.org/vim90.php" rel="nofollow">https://www.vim.org/vim90.php</a>
Vim was the 4th most loved editor in 2021 at 69.7% (5th most wanted) [1], while Neovim was the most loved at 82.4% (11th most wanted).<p>[1] <a href="https://insights.stackoverflow.com/survey/2021#section-most-loved-dreaded-and-wanted-collaboration-tools" rel="nofollow">https://insights.stackoverflow.com/survey/2021#section-most-...</a>
I'm curious:
- How deep a rabbit hole do most people go down when setting up their vim / neovim environment?<p>Apart from setting up a preferred color and language specific tab spacing and highlighting, I don't need more, but I've seen some pretty fancy setups.<p>Out of the different plugins, which would you never operate without?
Is there something equivalent for LunarVim[0] or NvChad[1], in Vim ecosystem? I want to try something different. I learn a lot hacking around these opinionated setups.<p>[0]: <a href="https://lunarvim.org/" rel="nofollow">https://lunarvim.org/</a><p>[1]: <a href="https://nvchad.github.io/" rel="nofollow">https://nvchad.github.io/</a>
Lots of comments about Vim9Script here, but honestly the most noticeable change for me is the updated color scheme.<p>Other changes: <a href="https://vimhelp.org/version9.txt.html" rel="nofollow">https://vimhelp.org/version9.txt.html</a>
I loved vi for decades, but I don't miss it. Neovim is my current go-to but even this feels stodgy these days. Helix Editor is probably my future -- it manages to have just the right features, but with saner defaults and syntax -- but it will take a while for me to work up the nerve to let go of the investment in muscle memory.
My work machine is Windows and I pretty much spend most of my time on IDEs like JetBrains IDEA or VSCode (too many capabilities to search equivalents for via Vim on Cygwin). Both have plugins for Vim keybindings. So for me, Vim is always present through the spirit of its keybindings which have become second nature.
I'm curious how many users are now using vim versus neovim.<p>I switched a few years ago,and ever since Lua plugin support the Neovim ecosystem is thriving.
> to avoid Vim-specific constructs and get closer to commonly used programming languages, such as JavaScript, TypeScript and Java.<p>So...they make a new language to fix that? Couldn't they just use an existing language?
Long time user of vim as IDE, for over 20 years. I recently migrated to VS Code and I'm feeling satisfied and even more productive.<p>I still use vim from time to time on terminals, but I don't miss it at all as an IDE.
I kinda miss Bill Joy VI and Keith Bostic NVI. In saying that, I know nvi owes Elvis more than a little.<p>Vim is sort-of the defacto reality in my life now, but if two or three things around tab expansion and tab-to-space got fixed, I'd stick to nvi compiled and installed from pkg/ports/homebrew over anything else.
Vim 8 changed a lot of defaults - it enabled things like search as you type, scrolling as the cursor moves down the page rather than at the last line, etc.<p>A vimrc could revert this to standard behaviour, but that means having to have a vimrc file.<p>I was disappointed in those decisions.
vim9 script? what a waste of time. Why bother? Nim, Lua, Crystal, Racket.. I guess the point is to make the migration easier, so I get that.<p>I've been using LunarVim/Neovim lately, and it is PHENOMENAL. Highly recommended!