The nice thing about vim is all modern IDEs have vim movement plugins. Once the movements become muscle memory you can keep using them in new environments. Nice!
They come close.. Then you start running into discrepancies which become really aggravating. I've never been a NeoVim user but probably the best solution is to embed it in an IDE rather then reinvent the wheel badly.