The editors are my most used programs daily. As a web developer, I use plain text editors for coding. For the last couple of years I prefer to use the jEdit, which is Java based, really fast, with plenty of plugins to make it suitable for you. I use it everyday because it has all the feautures I need from an editor. It also has "macros", which I never used before, until yesterday.