Every time I tried a new IDE I always looked for the setting or plugin that makes it work like VI. I eventually decided instead of making my IDE like VI I'd use vim plugins and make it my IDE.
I think this was the page that started me down that path: https://realpython.com/vim-and-python-a-match-made-in-heaven...