For me the greatest feature of VSCode is that it is a neovim frontend.
To me it isn't a vim competitor, but a different way to use vim.
To me it isn't a vim competitor, but a different way to use vim.
The alternative is the "regular" vim extension, which is more limited in functionality (but it even emulates common extension, like commentary) but potentially easier to set up.
But in the end you can get a "real" vim together with all the tooling (debugger, autocomplete, syntax, etc.) vscode extensions provide, which I think is very neat.