Read me

TrueSight allows the user to read and modify the content of the binary file. Keybindings are loosely based on what you could expect from a very basic vim distribution, but there are also standard, Windows-like keybindings active.

Moving around

This basically means that you can move the cursor around by using the h j k l keys, as well as the arrow keys, if your keyboard has them.

Ctrl+Down and Ctrl+Up can be used to jump through sectors. The size of a sector can be adjusted in TrueSight’s options.

Ctrl+Left and Ctrl+Right can be used to jump to the beginning of current sector and to the end of current sector.

Alt+Left is used to jump to the previous cursor location. Additionally, Alt+Right is used to jump to the next cursor location.

Switching through opened files can be done by Ctrl+PgUp and Ctrl+PgDn.

Switching between HEX pane and ASCII pane can be done by using the q key.

Managing selection

Data selection can be created by using the mouse (by clicking the left mouse button and dragging the mouse to chosen location), but it can be also done by using the v key (or Ctrl+m hotkey, which does the same thing as v). In this mode, the selection will stick to the cursor, and you will be able to adjust the size of the selection by simply moving the cursor. Hitting v again (or Ctrl+m) will stop selection modification.

Inserting data

Data insertion is not possible in normal mode. You need to enter insertion mode first. This can be done by using the i key. TrueSight will change the appearance of the cursor in the insertion mode so you will always know which mode you’re currently in. Moving is not possible in insertion mode. If you would like to change the position of the cursor, you need to leave the insertion mode by using the ESC key.