Logan Rathbone
poprocks@gmail.com 2022
Mario Blättermann
mario.blaettermann@gmail.com 2008-2010, 2016
Jarne Förster
l10n@mymailclient.de 2023
Christian Kirbach
christian.kirbach@gmail.com 2024

# Dateien bearbeiten

# Zwischen Hex- und ASCII-Fenster wechseln

Dateien können in GHex entweder durch das Hexadezimal- oder ASCII-Fenster bearbeitet werden.

Um eines der beiden Fenster zu fokussieren, können Sie entweder auf das jeweilige Fenster klicken, oder:

Alt Links drücken, um das Hex-Fenster zu fokussieren und

Alt Rechts drücken, um das ASCII-Fenster zu fokussieren.

# Die Datei mittels des Hexadezimal- oder ASCII-Fenster bearbeiten

Das ASCII-Format bearbeiten Sie wie eine normale Textdatei.

Um im Hexadezimal-Format zu bearbeiten, verwenden Sie die Werte 0 bis 9 und a bis f. Die Groß-/Kleinschreibung ist egal.

Verwenden Sie eine der folgenden Methoden, um die Eingabemarke innerhalb der Datei zu bewegen:

Blättern Sie mithilfe der Bildlaufleiste des Fensters unter der Maus, um ein Byte durch Klicken auszuwählen.

Verwenden Sie die Pfeiltasten, Pos1, Ende, Bild hoch und Bild ab auf der Tastatur.

Wählen Sie Zu Byte springen im Hauptmenü oder drücken Sie Strg J, und geben Sie den Versatz der Eingabemarke als dezimalen oder als hexadezimalen Wert ein. Das Format des Hexadezimalwerts ist 0x, gefolgt vom Versatz, zum Beispiel 0x3.

Zum löschen oder nullen von Daten verwenden Sie entweder die Entfernen-Taste oder Rücktaste. Ausschneiden hat den Nebeneffekt, Daten zu entfernen oder zu nullen. Dieses Verhalten ist abhängig davon, ob der Einfügen-Modus eingeschaltet ist. Für weitere Informationen lesen Sie bitte den unteren Abschnitt.

# Einfügen-Modus

Der Einfügen-Modus kann ein- und ausgeschaltet werden, indem die Einfügen-Taste gedrückt wird, oder durch den Knopf Einfügen umschalten in der Statusleiste.

Wenn der Einfügen-Modus aktiviert ist, bedeutet dies, dass Daten der Datei hinzugefügt werden, anstatt existierende Daten zu überschreiben.

Im Gegensatz zu traditioneller Textbearbeitung ist es als Standard in GHex angesehen den Einfügen-Modus ausgeschaltet zu haben. Das liegt daran, dass Hex-Editoren regelmäßig dazu verwendet werden existierende Daten in Binärdateien zu bearbeiten, welche sehr speziell angeordnet sind. In einigen Fällen sind solche Dateien von einer festgelegten Größe, und die Größe zu verringern oder zu erhöhen könnte zu nicht definiertem oder nicht gewolltem Verhalten in den Anwendungen führen, die jene Dateien öffnen.

Daher funktioniert Löschen anders, je nach dem, ob der Einfügen-Modus aktiv ist, oder nicht.

Wenn der Einfügen-Modus eingeschaltet ist, werden Löschvorgänge (z.B. durch das Drücken von Entf, Rücktaste oder durch Ausschneiden) die Dateigröße verändern, weil Daten der Datei entfernt werden.

Wenn der Einfügen-Modus nicht aktiv ist, werden Löschvorgänge Daten durch Nullen in der Datei ersetzt, um zu vermeiden, dass die Dateigröße geändert wird.

# Setting geometry

By default, GHex fits as many characters as the width of the window can reasonably allow. However, GHex also allows you to specify how many characters will be displayed per line. This can be useful when working with data that is grouped into chunks (eg, 16 bytes at a time) or simply as a way of visually keeping track of offsets on a line-by-line basis.

In GHex, this is called setting geometry. Geometry can be customized by right-clicking anywhere in the hex or ASCII panes, and clicking Geometry, unchecking Automatic geometry and then specifying the desired number of characters per line. GHex will then automatically reformat the hex and ASCII panes accordingly. This only takes effect for the file being worked on, and does not persist across sessions.