Visual Studio (Javascript, C#, C++, etc).<p>I use Notepad++ for PHP but it is fairly bad. Eclipse for Java (Android) which is also fairly bad.<p>Never understood the appeal of using a console application for text editing (yes, I can use Vi fine). It is like tying one hand behind your back and then claiming it makes you "more efficient" once you learn how to do everything one-handed.
Enjoy? Enjoy is an interesting way to think about it. I guess probably gedit. Just enough features to be useful. If I could print from sublime text, I might put in the effort, because it seems like I could enjoy it.<p>Notepad++ is my favorite in windows.
TextMate 2 is awesome. I compiled it from the source on Github, so it was free, and I love the little features (like auto-indenting HTML tags and autocompleting brackets and the like) and the language compatibility and plugins.
For several years I was using Notepad++ (and before that PSPad) on Windows and Gedit on Linux, but I recently switched to Sublime Text 2 on both platforms. I also use NetBeans, mainly for coding in Java.