Thanks to the multi threads structure of Hexditor.jar, you can start a search while saving or vis versa. During a save or/and a search, you can continue to navigate through the file for reading, but not of course for writing.
The write mode is only overwrite mode. For most of binary files, it may be dangerous to slide a portion of code. For the same reason, data not modified but not exactly at the same position are shown with a gray background. An insert must be explicit and must be done with the insert key. Be careful with big inserts, you can virtually create a giant file, but then it may be imposssible to save it (try insert 2Ei for exemple).
Modifications done on the file are shown with red colored texts. An asterix (*) after the file name shows that there is at least one modification. You can undo the modifications. You can redo at least one undo. Note that the undo stack and the coloration help are cleared by a save, because there is no difference between the file and the screen.
Cut/copy/paste use the system clipboard. A selection in the text area is stored as text but do not allow the selection of some isoControl characters. A selection in the nibble area is stored as hexa string. The limitation for a selection size is limited by the memory option of the java VM (-Xms64m), but the clipboard limitation may be lower. As the clipboard is shared, you can import/export data in text format from/to other applications. Note that the carriage return characters are not well transferred by the windoz clipboard.
Field asking for a position in the file may be a positive decimal number like:
The bottom right corner shows the offset position from the beginning of the file, followed by the offset to the end of the file.
A click on offset field toggles between decimal and hexadecimal view.
binary, 16MiB | |
binary, 4GiB | |
ASCII, 500KiB |
File menu | usage |
---|---|
Ctrl+O | Open a file. |
Ctrl+S | Save. |
Ctrl+Q | Leave (close) the current file. |
Ctrl+P | Create a png of the current screen. |
Edit menu | usage |
---|---|
Ctrl+A | Select all. |
Ctrl+Z | Undo the last modification. |
Ctrl+X | Copy then cut. |
Ctrl+C | Copy. |
Ctrl+V | Paste. |
Ctrl+F | Find dialog box. |
Insert/delete | Insert/delete dialog box. |
View menu | usage |
---|---|
Ctrl+G | Goto dialog box. |
Ctrl+M | Toggle position mark between tiny line, bold line or no mark. |
Ctrl+D | Go down to the next mark, or the end of the file. |
Ctrl+U | Go up to previous mark, or the beginning of the file. |
Ctrl+T | Toggle caret between nibble area and text area. |
Ctrl+H | Change the font to higher size. |
Ctrl+L | Change the font to lower size. |
Ctrl+W | Toggle Black/White background, usefull for OLED screen. |
Other | usage |
---|---|
Arrow Left/Right | Move cursor to left/right. |
Shift+Arrow Left/Right | Move cursor with selection to the Left/Right. |
Arrow Up/Down | Move cursor up/down one line. |
Shift+Arrow Up | Selecting lines in an upwards direction. |
Shift+Arrow Down | Selecting lines in a downward direction. |
Home | Go to beginning of line. |
Shift+Home | Go and select to the beginning of a line. |
End | Go to end of line. |
Shift+End | Go and select to end of line. |
Ctrl+Home | Go to start of document. |
Ctrl+Shift+Home | Go and select text to start of document. |
Ctrl+End | Go to end of document. |
Ctrl+Shift+End | Go and select text to end of document. |
Insert/delete | Insert/delete dialog box. |
PageUp/PageDown | Screen page up / page down. |
Shift+PageUp | Move up screen page with selection. |
Shift+PageDown | Move down screen page with selection. |
Ctrl+Mouse wheel | Change the font size. |