Notepad++ — свободный текстовый редактор для Windows с подсветкой синтаксиса большого количества языков программирования и разметки. Он базируется на компоненте Scintilla, написан на C++ с использованием STL и распространяется под лицензией GPL. Базовый функционал программы может быть расширен как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры.
Возможности программы
-Подсветка синтаксиса
-Сворачивание кода
-Автодополнение
-Закладки
-Регулярные выражения для поиска и замены
-HEX-редактор
-Проверка орфографии (с использованием GNU Aspell)
-Поддержка плагинов
-Трансформация текста при помощи подключённого плагина TextFX
-Резервное копирование сохраняемых файлов (включается в настройках)
-FTP-менеджер (плагины: FTP_synchronize, FTPExplorerPlugin)
-Сравнение версий файла (плагин; входит в официальную сборку)
Подсветка синтаксиса
ASP, Ada, ASCII art, Assembler, AutoIt, BAT, C, C#, C++, Caml, CSS, doxygen, FORTRAN, HTML, INNO, Haskell, Java, JavaScript, KiXtart, Lisp, Lua, makefile, Matlab, NSIS Objective-C, Pascal, Perl, PHP, PostScript, Python, Ruby, Scheme, Unix Shell Script, Smalltalk, SQL, Tcl, TeX, Verilog, VHDL, VB/VBScript, XML.
Кроме того, пользователи могут задавать собственные правила подсветки и сворачивания для других языков.
Офф. сайт http://notepad-plus.sourceforge.net/ru/site.htm