And by now you'll see that you'll tend to get at least one answer for every single editor in existence. I use vim (well neovim) because I can run the exact same editor in my computer and in my server. It's hard to learn, it's kind of hard to configure, but that's not really be a problem for something I use every single day.
I guess sometimes the real reasons that make a person prefer one editor over the other are silly little aesthetical or ideological, rather than pragmathic. There are a lot of good editors out there, just keep an open mind.