Notepad++ is Windows only (and as we're looking at Linux development...).
Now, Notepad++ does run in WINE, but running it in WINE is one of the most frustrating experiences I have ever had with software running in WINE. Making a small edit to the file outside of Notepad++ while the file is still open in Notepad++? NOPE! Boom! It throws a fit, and either closes the file or kicks you to the desktop before crashing and burning in a horrible fit.
And no, this had nothing to do with any other software on the machine or installation incompetence on my part (at least, I'd hope not), as it was a fresh out of the box OpenSUSE install, and the only thing I'd done up to that point was 'sudo zypper install wine' before downloading the Windows install binary. Something along those lines anyways... WINE might have been installed already. Anyways...
Edit: as for the Vim vs. Emacs debate, it is necessary to link the
relevant xkcd strip.
You might also be interested in
Wikipedia's article, and what the folks over at
Stack Exchange have to say.