Логан Ратбон
poprocks@gmail.com 2022.

# Editing files

# Toggling the hex or ASCII panes

File can be edited in GHex from either the hex pane or the ASCII pane.

To focus either pane to accept your keystrokes, you may click on the appropriate pane, or:

Press Alt Left to focus the hex pane, and

Press Alt Right to focus the ASCII pane.

# Editing the file using the hex or ASCII pane

Edit the ASCII format in the same way you edit a normal text file.

To edit the hexadecimal format, use the values 0 to 9 and a to f. This operation is not case-sensitive.

Use any of the following methods to move the cursor around the file:

Use the scrollbar on the window and the mouse to select a byte by clicking on it.

Use the arrow keys, Home, End, PageUp or PageDown on the keyboard.

Choose Jump to Byte from the (Main menu) or press Ctrl J, and enter the cursor offset as a decimal or hexadecimal value. The format of the hexadecimal value must be 0x followed by the offset, for example 0x3.

To delete or zero-out data, use either the Delete or Backspace keys. Cut operations will also have the side-effect of removing or zeroing-out data. This behaviour is different depending on whether or not Insert Mode is enabled. For more information, please review the section below.

# Режим уметања

Режим уметања се може укључити или искључити притиском на тастер Insert, или кликом на дугме Пребаци режим уметања у траци стања.

Када је Режим уметања омогућен, то значи да ће подаци бити додати у датотеку уместо да замењују постојеће податке.

За разлику од традиционалних уређивача текста, искључен Режим уметања се сматра подразумеваним стањем у Г-Хексу, с обзиром на то да се хексадецимални уређивачи рутински користе за уређивање постојећих података у бинарним датотекама које су врло специфично распоређене. У неким случајевима, такве датотеке могу бити фиксне величине и повећање или смањење њиве величине може проузроковати недефинисано или непожељно понашање у програмима који их отварају.

У складу са тим, радње брисања функционишу другачије у зависности од тога да ли је Режим уметања омогућен.

Ако је Режим уметања омогућен, радње брисања (нпр. притиском на тастер Delete, Backspace, или радњом исеци) ће изменити дужину датотеке, уклањањем података из датотеке.

Ако Режим уметања није омогућен, радње брисања ће уместо тога попунити нулама погођене бајтове унутар датотеке, како би се избегла промена дужине датотеке.

# Подешавање геометрије

По подразумеваним подешавањима, Г-Хекс уклапа онолико знакова колико ширина прозора може разумно да дозволи. Међутим, Г-Хекс вам такође омогућава да одредите колико ће знакова бити приказано по линији. Ово може бити корисно када радите са подацима који су груписани у блокове (нпр. 16 бајтова одједном) или једноставно као начин визуелног праћења помераја линију по линију.

У Г-Хексу се ово назива подешавање геометрије. Геометрија се може прилагодити десним кликом било где у хексадецималној или АСКИ површи, и кликом на Геометрија, искључивањем опције Аутоматска геометрија и затим навођењем жељеног броја знакова по линији. Г-Хекс ће затим аутоматски преобликовати хексадецималну и АСКИ површ у складу са тим. Ово има ефекта само за датотеку на којој се тренутно ради и не задржава се кроз сесије.