Well.. just use Hashnode Search... Everyone here will probably just tell you again how good their favorite editor is, so you end up with too many choices anyway.
Since people already started to do exactly that, let me add my favorite editor. Kate. It has syntax highlighting and basic auto-complete. That's all you will need in the beginning, until you decide to go for an IDE :)
Marco Alka
Software Engineer, Technical Consultant & Mentor