Honestly, investing the time to learn vi/vim is such a productivity hack that I’m glad some old grey beards from a previous company all but forced me to learn it. I can’t use anything else now: I’m much too slow in anything but vim.
Yep, the same experience. But after seeing/trying what vscode can (with so much ease) outside of a scope of pure text editing, I now feel “scammed”. Vim’s worst side is that it’s scriptable, configurable, fast, good-nuanced, but still a “dumb” text editor that lacks integration with modern tools and techniques.
I'd recommend having a look at https://github.com/neoclide/coc.nvim if you feel you're missing out from not having VSCode extensions - it's available for both vim and neovim. Allows you to use those language servers that you're otherwise not able to in vanilla vim, with additional surrounding tooling - I honestly don't miss anything from VSCode at this point
I dunno. I guess I am still in the phase of vim-plugins-are-magic. I've, over time, crafted a really robust neovim setup: I've got plugins that make git use easy, file searching, really good language server support, etc etc and all of this is done more or less native (some tools call out to nodejs powered things but shrug) and doesn't spin up my laptop's fans like vscode used to with a handful of plugins and things.