Logan Rathbone
poprocks@gmail.com 2022
Алексей Кабанов
ak099@mail.ru 2015
Stas Solovey
whats_up@tut.by 2015
Ser82-png
asvmail.as@gmaol.com 2022-2023

# Редактирование файлов

# Переключение между шестнадцатеричной и ASCII панелями

В GHex файл можно редактировать либо в шестнадцатеричной панели, либо в панели ASCII.

Чтобы переместить фокус на какую-либо панель, вы можете щёлкнуть мышкой на соответствующую панель или:

Нажмите Alt Стрелка влево, чтобы вывести в фокус шестнадцатеричную панель, и

Нажмите Alt Стрелка вправо, чтобы вывести в фокус панель ASCII.

# Редактирование файла с использованием шестнадцатеричной или ASCII-панели

Формат ASCII редактируется, как обычный текстовый файл.

Чтобы изменить шестнадцатеричный формат, используйте символы от 0 до 9 и от a до f. Эта операция не чувствительна к регистру.

Перемещать курсор по файлу можно одним из следующих способов:

Используйте полосы прокрутки окна и мышь, чтобы выбрать байт, щёлкнув по нему.

Используйте клавиши со стрелками, Home, End, PageUp или PageDown.

Выберите Перейти к байту (в главном меню) или нажмите Ctrl J, и введите смещение курсора в виде десятичного или шестнадцатеричного значения. Шестнадцатеричное значение смещения должно начинаться с 0x, например: 0x3.

Чтобы удалить или обнулить данные, используйте клавиши Delete или Backspace. Следствием эффекта от операции Вырезать также будет удаление или обнуление данных. Такое поведение будет различаться в зависимости от того, включён ли Режим вставки. Для получения дополнительной информации обратитесь к следующему разделу.

# Режим вставки

Режим вставки можно включить или выключить, нажав Insert или щёлкнув кнопку Переключить режим вставки в строке состояния.

Включённый Режим вставки означает, что данные будут добавляться в файл, а не заменять существующие.

В отличие от традиционных текстовых редакторов, по умолчанию в GHex режим вставки выключен, учитывая, что шестнадцатеричные редакторы обычно используются для редактирования существующих данных в двоичных файлах, данные в которых очень специфично расположены. В некоторых случаях такие файлы могут иметь фиксированный размер, и изменение их размера может привести к неопределенному или нежелательному поведению открывающих их приложений.

Следовательно, действия удаления работают разными способами, в зависимости от того, включён ли Режим вставки.

Если Режим вставки включён, действия удаления (например, нажатие клавиши Delete, Backspace или действие Вырезать) будут изменять длину файла, удаляя из него данные.

Если Режим вставки выключен, действия удаления будут обнулять выбранные байты в файле, чтобы избежать изменения его длины.

# Настройки геометрии

По умолчанию GHex пытается вместить в ширину окна как можно больше символов. Однако в GHex предусмотрена возможность указать количество символов, которое будет отображаться в строке. Это может быть полезно при работе с данными, которые сгруппированы в блоки (например, по 16 байт), или для упрощения визуального отслеживания отступов в последовательных строках.

В GHex это называется настройкой геометрии. Геометрию можно настроить, щёлкнув правой кнопкой мыши в любом месте панели шестнадцатеричных или ASCII значений и выбрав Геометрия, сняв флажок с пункта Автоматическая геометрия, и указав желаемое количество символов в строке. После этого GHex автоматически переформатирует панели шестнадцатеричных и ASCII значений. Эти изменения имеют силу только для обрабатываемого файла и не сохраняется в других сеансах.