Notepad++ is a text and source code editor that supports 27 programming languages, searches regular expressions, and supports syntax highlighting and folding, synchronized edits and views. Notepad++ is especially good for developers due its support for programming languages.
Features of Notepad++
Notepad++ has all the features of a text editor, with additions such as macros, auto-saving and split screen editing. In addition for code editing, Notepad++ features syntax highlighting, code folding and limited auto-completion for programming, scripting and markup languages. Users can also turn on an MS-DOS style to replicate DOS-era text editors.
Notepad++ supports plugins and there are a wide variety of plugins available online for it. It also has a lot of easter eggs that users can explore for a bit of fun!