GVim under windows is also powerful. I use vim in windows, too.
Btw, you can install a linux vm in windows and make your host (windows) and guest (linux) be connected.
Then you can develop in linux (just ssh login as usual) and test in windows in the same machine.
I described my working environment here.
In that way, I don't need to learn two types of development environment.
I tried to get used to developing in windows but failed before.