VS Code is very flexible with extensions and different settings. Have you looked into the workbench specific settings?
As far as Vim, there's an extension for using Vim key bindings in VS Code. I guess that's not what you wanted to hear...
Otherwise, I've heard good things about
$1. It's paid, but there's a free trial. It doesn't natively support Rust, but it also supports extensions, like VS Code.
At the end of the day, if I have to pay for the thing that lets me get my work done, so be it.