hexedit — консольный Ncurses (Curses) шестнадцатеричный редактор (Hex-редактор / Hex Editor).
Шестнадцатеричный редактор / Hex-редактор (Hex Editor) — приложение для редактирования данных представленных в "сыром виде", как последовательность байтов (так как его "видит" машина). Данные редактором отображаются в виде матрицы, каждая ячейка которой соответствует одному байту, записанному в шестнадцатеричной системе счисления в виде двухзначного числа.
hexedit имеет интерфейс характерный для большинства консольных Hex-редакторов, интерфейс и управление сделаны подобно Emacs (семейство консольных текстовых редакторов). Файл редактором отображается в шестнадцатеричном или ASCII формате, поддерживается редактирование обычных файлов и файлов устройств (файл считывается целиком).
В редактируемом hexedit файле можно проводить "простой" поиск, поиск в шестнадцатеричном формате немного запутан (даже для пользователей знакомых с hex-редакторами), для добавления "более сложного" поиска (расширенного с возможностью замены) редактор нужно собирать с пачем Фолькера Шатца (Volker Schatz). Перед началом поиска будет выдан запрос на сохранение ранее сделанных изменений (если файл изменялся).
Изменённые части hexedit выделяет жирным шрифтом (пока изменения не сохранены), можно копировать и вставлять куски файла, во время редактирования файла можно открыть справку (в редакторе), открыть справку редактор предложит и при "нестандартных" действиях.
Если открытый в hexedit файл недоступен для редактирования, будет выдано соответствующее уведомление. В модельной строке (строке уведомлений) отображается редактировался файл или нет, имя файла и его размер (размер файлов устройств размер отображается приблизительно).
Лицензия: GNU General Public License version 2.0 (GPLv2)