Sublime 3 and Np++ for Windows and NetBeans/BlueFish on Linux.
Sublime Text 2 Notepad++ Visual Studio 2012
Visual Studio 2012 Ultimate beyond anything in the world (can’t wait for 2013 to become final). Besides how good it is by itself, leave alone for mere ‘code editing’, it’s great for team collaboration. It’s super easy to write your own IDE extensions, integrate custom assemblers/compilers, linkers, language features, editors, tools, emulators/virtualizers, etc. I’ve been a VS user since v6.0 (1998), and have yet to find a better product. I’ve tried a dozen, but most of them have too many bloat, are slow, have missing features, or are not extensible easily enough in a powerful way, or simply think they have to target a specific language. The latter being nonsense, since a development environment has nothing to do with language or platform. You should be able to put new tables in your office, change the lights etc.; plus the office building doesn’t care what you do in it, in what language you operate, it should be able to efficiently facilitate in whatever your needs are. The only crappy thing about pre-VS2013 is it comes with bad C/C++ compilers (C++11 feature support anyone?) which in the end you do pay for, but that doesn’t matter much as you can simply use any compiler you like.
Have tinkered with Sublime Text before (it is fantastic), but keep sticking with Espresso, which I have used since version 1.
Espresso for code editing, CodeKit for when working with my SASS files, and Transmit for FTP (because the FTP in Espresso is still a bit poop).
A little off-topic but now use Sketch 2 for design comps (sacked Photoshop recently, after many years)