I first started coding about 2 years ago off and on as nothing serious, just as a way to tinker about with my computer when I was at home, but as I started to get deeper and deeper into the rabbit hole that is coding I started to look for
a serious text editor. When I first started I was using a program called Atom to edit my code(you may have heard of it, the text editor made by github).
I looked online and saw many people used Atom and that Github was the creater of it so it seemed like a no-brainer. Since then however I have tried nearly every editor under the sun, I tried Atom, Sublime Text, VSCode(Still use some), and Vim and I must say most of them were a complete let down.
For example, When I used Sublime i was always so annoyed by it's keybinding and it's just rather dull design. With Atom, it was great for awhile until it started really slowing down do to the number of add-ons I had and needed for the projects I was working on. For Vim and VSCode, These two actually haven't let me down they have been amazing since the day I started using them, but I think it's time to give Emacs a fair chance.
I always hated on Emacs, saying 'This program has the most idiotic key binds/key-chords', then i found Doom-Emacs(Thanks DistroTube). I have only been using Doom-Emacs for about two hours and I can whole heartly say I love it. Because it's Vim, VSCode and Emacs all smashed into one package.
If you have been looking for a terminal based or GUI text editor that's pretty lightweight but still has all the features you will ever need, I highly recommend Doom-Emacs.