Simple. Vim is not an IDE.
If you take a step back and look at software development as a whole then IDEs like VSCode and PyCharm take the top down approach.
Whereas Vim is one of the solutions which do it bottom up.
With both approaches you can theoretically arrive at the same functionality but in reality, there will always be something missing.
Some people prefer the bottom up approach as that gives them the illusion of knowing their tool completely whereas people with the top down preference think everything is curated for them.
Over time, both kinds of people notice this isn't quite true.
This is one of the motivating forces behind nvim. While nvim supports vim script, it provides Lua as its preferred language for extension. In addition, the internal APIs are documented and are intended to be accessible from any language via RPC.
Re:I Still Use Vim
by jeromescuggs on Wednesday November 18, 2020 @04:42PM
(#25142807)
drawing from my own experience, i once found myself trying to work on a client website. thanks to a series of events i was using termux from a cellphone. i grabbed my vimrc from my dotfiles git repo and that was that. took all of 30 seconds to turn someone's cellphone into an interface identical to the one i use everywhere else
Vimscript is weird. Sometimes the answer to "how to do this" comes in the form of "just install this package manager...". Stop. No.
Sure, I'm ok with adding a couple of lines to vimrc, copying some files, but don't push it.
I get much more out of the box from Vscode, PyCharm, etc. Why can't it be the same with vim?