Two scenarios:
1.
I’m forced to use Windows on the customer’s site but I’m permitted to use WSL, which I heavily rely upon.
Even though there’s some interoperability between Windows and WSL, I can’t really use any Windows-based editor or IDE because they reset every file’s owner/group to `root:root` and its permissions to 777.
I soon found myself using Vim all the time. I feel less efficient but I accept it for not having to clean up behind Windows’s shenanigans.
2.
Server administration.
I don’t really know nano or emacs; I try to use rmate whenever I’m on a Mac client but if it’s Windows or Linux PC, what else would I use except Vim?