Notepad++ is a free (free as in “free speech”, but also as in “free beer”) source code editor and Notepad replacement, which supports several programming languages, running under the MS Windows environment.

The main features of Notepad++ are: Syntax Highlighting and Syntax Folding, User Defined Syntax Highlighting, Auto-completion, Multi-Document, Multi-View, Regular Expression SearchReplace supported, Dynamic position of Views, File Status Auto-detection, Zoom in and zoom out, Multi-Language environment supported, Brace and Indent guideline Highlighting and Macro recording and playback.

http://notepad-plus.sourceforge.net