Personally, i couldn't care less where my VMs are running. I SSH into them and do my work, using the tools i know are best for the job. I develop locally using VMs managed by Vagrant, i deploy to AWS or DO. If i feel like it, i can switch from Ubuntu, to Windows, to OSX and my dev env will be there waiting for me.
How do people cope without a decent dev mindset?
PS You should look into ConEmu, which is what all the Windows devs use.