I never bothered to take a closer look at them, because it's not worth the time investment to learn any of these, in my opinion (see bottom section on page Picking Your Code Editor).
Vim, Emacs and Nano are a bit different than editors like VS Code or WebStorm. Instead of having a nice, user-friendly interface, they look and feel like a command-line terminal window. They also rely heavily on shortcuts (afaik?) for the most part which makes them harder to learn.
They can be heavily customized, which can be both a blessing and a curse. While customization can make them incredibly powerful for experts, it can also become a never-ending rabbit hole of tweaks and settings that might seem like distractions to beginners.
So, if you're just starting out, you might want to stick with a more user-friendly code editor until you're comfortable with the basics of coding.