Logan Rathbone
poprocks@gmail.com 2022
Andika Triwidada
andika@gmail.com 2012, 2013, 2022, 2023.

# Menyunting berkas

# Menjungkitkan panel heksa atau ASCII

Berkas dapat disunting di GHex baik dari panel heksa atau panel ASCII.

Untuk memfokuskan salah satu panel untuk menerima penekanan tombol Anda, Anda dapat mengklik panel yang sesuai, atau:

Tekan Alt Kiri untuk memfokuskan panel hex, dan

Tekan Alt Kanan untuk memfokuskan panel ASCII.

# Menyunting berkas menggunakan panel heksa atau ASCII

Sunting format ASCII dengan cara yang sama seperti Anda menyunting berkas teks normal.

Untuk mengedit format heksadesimal, gunakan nilai 0 hingga 9 dan a hingga f. Operasi ini tidak peka huruf besar/kecil.

Gunakan salah satu dari metoda berikut untuk memindahkan kursor dalam berkas:

Pakai bilah penggulung pada jendela atau tombol panah pada papan tik untuk menggulung sepanjang berkas.

Gunakan tombol panah, Home, End PageUp, atau PageDown pada papan ketik.

Pilih Lompat ke Byte dari (Menu utama) atau tekan Ctrl J, dan masukkan ofset kursor sebagai nilai desimal atau heksadesimal. Format nilai heksadesimal harus 0x diikuti oleh ofset, misalnya 0x3.

Untuk menghapus atau mengenolkan data, gunakan tombol Delete atau Backspace. Operasi Potong juga akan punya efek samping menghapus atau mengenolkan data. Perilaku ini berbeda bergantung kepada apakah Mode Sisip difungsikan. Untuk informasi lebih lanjut, silakan tinjau bagian di bawah.

# Mode sisip

Mode Sisip dapat diaktifkan atau dimatikan dengan menekan Insert, atau dengan mengklik tombol Jungkitkan mode sisip di bilah status.

Ketika Mode Sisip diaktifkan, ini berarti data akan ditambahkan ke berkas sebagai lawan dari mengganti data yang ada.

Tidak seperti penyunting teks tradisional, memiliki Mode Sisip off dianggap sebagai status baku di GHex, mengingat bahwa penyunting hex secara rutin digunakan untuk mengedit data yang ada dalam berkas biner yang sangat khusus ditata. Dalam beberapa kasus, berkas tersebut mungkin berukuran tetap dan meningkatkan atau mengurangi ukurannya dapat menyebabkan perilaku yang tidak terdefinisi atau tidak diinginkan dalam aplikasi yang membukanya.

Serupa dengan itu, operasi hapus bekerja secara berbeda bergantung kepada apakah Mode Sisip difungsikan atau tidak.

Bila Mode Sisip difungsikan, operasi hapus (mis. dengan menekan Delete, Backspace, atau oleh suatu operasi potong) akan mengubah panjang berkas, dengan menghapus data dari berkas.

Bila Mode Sisip tidak difungsikan, operasi hapus alih-alih akan mengenolkan byte yang terpengaruh dalam berkas, agar menghindari mengubah panjang berkas.

# 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.