Evil, VsCodeVim, IdeaVim are all faithful reproductions with thorough coverage of the typical text editing use cases.
You get the illusion that you are using Vim and at some point you are rudely reminded that no, you are using something like it, but missing crucial features.
I tried to use VsCodeVim, but I stopped after it made me lose a file...