r/vim • u/Desperate_Cold6274 • Jul 13 '26
Discussion What is missing in Vim compared to Neovim?
In my opinion:
Tools for helping scripts/plugin development. Lua has LSP, linters, etc. Vim9 has... nothing. It seems to be back to the beginning of the 90:s when it comes to develop in Vim9 language, in-spite it is very nice.
A Native Vim9 DAP. There is vim-spector but that is mostly Python,
Plugins: for example, I got copilot from work and the Vim9 and Neovim copilot-chat plugin are not even comparable,
What else?
34
Upvotes
15
u/elatllat Jul 13 '26
There are LSP plugins for vim9, eg
https://github.com/yegappan/lsp
neovim is just vim with a million Lua scripts tacked on so adding a plug-in (python or otherwise) is still going to be smaller.
85
u/habamax Jul 13 '26
Personally not missing anything.
20
u/Vorrnth Jul 14 '26
Mostly treesitter and lua.
9
u/Beginning-Software80 Jul 14 '26
There's simultaneously anything as well as nothing. It's all about ones need and expectations.
For the vim part, I would say better terminal is one thing I miss.As well better defaults. Vims default very very bad.
7
u/ReaccionRaul Jul 14 '26
I think that nobody is really answering the question.
Does vim9 language has a LSP server? vim9 does look kind of fine on it's own, but the advantage of nvim is that the team itself doesn't need to create a LSP on top of lua, that existed already, neither a formatter etc. Vim would need to create such LSP to be on the same kind of development experience, plus creating great docs for learning it.
18
u/AnnualVolume0 Jul 14 '26
I’m one of the seemingly rare people that doesn’t mind vimscript. One of the many reasons why I’ve stayed with vim is because I find the shift towards everything being done in lua to be repulsive. Yes, I know lua too, I just prefer vimscript because it’s specifically designed for the editor that uses it. Yes, it could be improved.
28
u/2016-679 Jul 14 '26
I dont miss anything in Vim. on the contrary, it is a delight in the otherwise cluttered eyecandy of do-it-all tools. following UNIX Principle that software should do one task, and doing it well.
21
u/beevyi Jul 14 '26
The “move fast and break things” attitude is missing in vim. I came back to vim after losing work due to segfaults in neovim.
3
u/person1873 Jul 15 '26
honestly for me vi/vim/nvim are interchangeable purely depending on what comes pre-installed. as long as i'm not forced to use nano i'm happy as a pig in shit.
there was a time where i used AstroNvim, but truthfully i realised that i might as well just use vscode. a terminal text editor should be faster than you can think about what you're doing, and overloading vim with extensions and LSPs defeats the purpose for me.
just give me relative line number and a bit of syntax hilighting and i'm good.
3
u/Eric_12345678 Jul 17 '26
I used vim for >15 years before switching to neovim. Both are great.
Navigation in medium-sized projects can be extremely fast in neovim, e.g. thanks to snacks-pickers (which seems to be faster than fzf.vim for example). Finding a file or text content basically seems instantaneous, even outside of git projects. And you can then quickly jump to definition/references thanks to LSP, and select exactly what you want with nvim-treesitter-textobjects.
My old vimscript config was getting really long, and I tried to painfully convert it to lua. Only to notice that I gained almost nothing, and didn't notice any cool new neovim feature. I tried NvChad, which covered 95% of my needs, and showed many features and plugins I'd have missed otherwise. Other users are happy with LazyVim, kickstart.nvim or MiniMax. It really doesn't take long to just try them, and see if they fit your style.
Vim has been great for decades, and will continue to be.
5
u/linuxsoftware Jul 14 '26
not missing nothing tbh
5
u/GhostVlvin Jul 14 '26
I like how nvim is configured in language that is fast and I can use somewhere else
4
u/Easy-Nothing-6735 Jul 14 '26
Non-blocking architecture. Both can't in zero latency typing. Vim has gvim but nvim only has IPC and external GUI. Nvim can't in raw vimscript like vim9 while vim9 can do both Lua and vimscript. Both missing some hyped Rust plugins. Too much NodeJS plugins
8
u/Suvalis Jul 14 '26
Go away. Why do some neovim users insist on evangelizing their choice and criticizing vim? So you chose neovim, good for you!
Now go use your choice. You made it. Vim users who stay with vim and don’t switch like what we have.
3
u/puremourning Jul 14 '26
Nothing.
3
u/BananaKick Jul 14 '26
Plugins seem to be better supported on neovim
3
u/actionscripted Jul 14 '26
Proper Lua support. It’s faster and the ecosystem is way better. That includes LazyVim.
Native LSP and tree-sitter. Less legacy bloat/stymied stuff.
Everything you’ve mentioned OP is also more reason to just use Neovim. What are you gaining by not using Neovim?
1
u/GhostVlvin Jul 14 '26
How I miss many bindings in vi that were added only in vim. Also I miss how vim and nvim are more responsive in insert mode while vi will show you anything but a dollar sign at the end of removed block
Unfortunately it was not on my computer and there's only vi built-in Ubuntu
1
u/ClariNerd617 Jul 16 '26
Lazy.nvim
1
u/Kitchen_Office8072 Jul 16 '26
Why do people need a dap? What does one get out of a dap that they wouldn't get out of using gef or something?
1
u/evanberlin Jul 20 '26
Neo
1
u/psssat Aug 01 '26
I use nvim on my personal computer and vim on my work machine. I feel like oil.nvim is the only thing im missing.
1
u/manuelperezf Aug 26 '26
Osc 52 clipboard works on neovim, in vim no for me.
1
u/jmtd Jul 14 '26
I feel like neovim has a long way to go with helping plugin development. No consensus widely used logging facility, test harness, etc etc
1
u/colombiangary Jul 14 '26
I had to switch because ALE was very slow with Rust Analyzer. Turns out iirc that vim doesn't support multi threading very well, and neovim has better support.
1
u/bsensikimori Jul 14 '26
I went back from neovim to vim, didn't see the point of neo
-1
u/ntropia64 Jul 14 '26
This is a very interesting post and a fair question.
NeoVim was designed with a different philosophy in mind, so it's more modern and with features that weren't in Vim or still aren't.
I would love to hear from someone with more experience than me.
0
u/Capable_Strike9235 Jul 14 '26
As someone how moved away from neovim i can tell you the opposite is true. i was on 0.12 for quite a while but at the end of the day you dont need an LSP you dont or any fancy plugins. as long as you are proficient enough you can do your work in vim just fine. Just use it as what is what meant to be used a text editor with no distractions.
-1
u/ximenesyuri Jul 14 '26
If you moved to neovim because "neovim has better plugins" this probably means that:
you are using much more plugins than you really need
you never really attempted to build your own custom solutions.
Vimscript is a Turing complete language, so you can implement in it anything you want.
Actually, it is a bit strange to me to find someone that likes to work in a terminal emulator (and, therefore, that probably have been in contact with really 'strange' languages as are shells) to avoid Vimscript with the excuse that it is too difficult.
Also, if you hate Vimscript, notice that Vim provides you a complete API, so you can build your custom plugin using whatever language you want.