heme — это портативный и быстрый консольный шестнадцатеричный редактор для операционных систем Unix. Он имеет поддержку отмены (количество операций отмены ограничено только доступной памятью), возможность заполнения диапазона адресов указанным байтом, возможность поиска одного байта или строки символов.
Смещения могут быть указаны в шестнадцатеричном, восьмеричном или десятичном формате. Есть два режима редактирования: hex и ascii. В шестнадцатеричном режиме вы вводите шестнадцатеричные цифры, а в режиме ascii вы вводите символы. В режиме ascii курсор автоматически перемещается на следующий байт после ввода символа (это поведение настраивается для шестнадцатеричного режима).
Heme использует библиотеку curses для обработки экрана и ввода. Цвета поддерживаются и могут быть настроены в файле конфигурации.