MadEdit — это кроссплатформенный текстовый/шестнадцатеричный редактор с открытым исходным кодом, написанный на C++ и wxWidgets.
MadEdit может редактировать файлы в режимах Text/Column/Hex и поддерживает множество полезных функций, например. SyntaxHighlightings, WordWrap, кодировки (UTF8/16/32, Big5, GBK...) и WordCount.
Функции
MadEdit может работать на платформах Linux, FreeBSD и MS-Windows.
Редактирует файлы в режимах Text, Column и Hex.
В шестнадцатеричном режиме MadEdit может открывать большие файлы размером до 32 ГБ (INT_MAX*16).
Пользователи могут изменять кодировку файлов во время выполнения, например веб-браузеры.
Поддерживает множество кодировок, например. Юникод (UTF-8, UTF-16/32 с обратным или обратным порядком байтов), Big5, GBK и S-JIS и т. д.
Поддерживает Unicode CJK Ext-B.
Если пользователи вводят символ, который не поддерживается текущей кодировкой, этот символ будет преобразован в U+XXXX. Формат Юникод.
Поиск и замена регулярных выражений (с помощью Boost.Xpressive).
Открывает несколько файлов в одном экземпляре.
Поддерживает подсветку синтаксиса многих языков программирования, например. awk, C/C++, CSS, diff/patch, D, пакетный сценарий DOS, Flash ActionScript, HTML, Java, JavaScript, JSP, Lua, Pascal, PHP, Perl, Python, Ruby, сценарий оболочки UNIX, сборка x86, XML, Fortran, TeX/LaTeX, Squirrel, C#, Visual Basic, ASP(VBScript), SQL, Verilog, VHDL.
MadEdit может просматривать файлы ASCII-Art на платформе Win32.