Windows has User Interface Conventions that make using it common.

For example Ctl-Z undoes things. You get a ways into a
thought process writing code, and you realize what you were
doing is a bad idea. If you follow the Ctl-Z convention, then
someone who has done MS Word or Excel can Undo, using Ctl-Z.

So, for Windows newbies, use Windows conventions.

Look at who your audience is. Newbies to code in a Windows
environment need Windows conventions.

Programmers in a Unix environment generally expect things to work
like vi or emacs, so good editors would follow one of the two
conventions, probably more like emacs than vi, because the vi
conventions are harder to learn.

So for me, that's your answer. Find your audience and test the
editor against the feature lists we have given you, PLUS what
the user would reasonably expect to do in certain situations like

1. Undo
2. Find and replace
3. Find matching braces

Etc.