Leviathan is a large-file editor with Hex, Text, and CSV views.
- Open a file with
Ctrl+O, or drag and drop a file onto the window, or pick a recent file from the Welcome Screen. - Switch views with
F5(Hex),F6(Text),F7(CSV) — or click the Hex / Text / CSV tabs at the top of the view. - Search with
Ctrl+F, then useF3/Shift+F3to jump matches. - Jump to location with
Ctrl+G. - Save with
Ctrl+S. - Undo / redo with
Ctrl+Z/Ctrl+Y.
- Toggle Read-only Mode from the
Editmenu or command palette. - Enable Start in Read-only to always open sessions with editing locked.
- Undo / Redo — multi-level edit history.
Ctrl+Zto undo,Ctrl+Yto redo.
- Bytes per row — choose Auto, 8, 16, 24, 32, 48, or 64 via
View → Bytes per Rowor by clicking the row-count indicator in the status bar. - Gutter — toggle the line-number gutter via
View → Gutter. - Decimal offsets — toggle hex/decimal offset display via
View → Decimal Offsets, or click the offset value in the status bar.
- Line wrap — toggle via
View → Line Wrap. - Encoding — switch between UTF-8, UTF-16 LE, and Windows-1252 via
View → Encodingor by clicking the encoding indicator in the status bar.
- Column visibility — show or hide specific columns via
Edit → Column Visibility...or the command palette. - Row deletion — delete selected rows via
Edit → Delete Rows. - CSV dialect — configure delimiter via
Edit → CSV Settings....
View → Select Font...opens a font picker.Ctrl+=increases font size,Ctrl+-decreases it.
- Open with
Ctrl+Pwhen a file is open. - Use it for view switches, encoding changes, bytes/row, themes, read-only toggles, and more.
- Recently-used commands appear at the top.
When no file is open, Leviathan shows a Welcome Screen listing:
- Recent files — the last 20 files opened.
- Pinned files — files you have pinned for permanent quick access.
Click any entry to open it, or use Ctrl+O / drag-and-drop to open a new file.
The status bar at the bottom is interactive — click a field to act on it:
| Field | Click action |
|---|---|
| Encoding indicator | Opens encoding switcher menu |
| View mode indicator | Opens view mode switcher menu |
| Row / line count | Toggles line wrap (Text) or bytes-per-row menu (Hex) |
| Offset indicator | Toggles decimal / hex offset display (Hex) |
- Built-in themes are bundled with Leviathan and are read-only.
- User themes are JSON files stored in the
themesfolder next to the Leviathan executable. - If the folder does not exist yet, it is created the first time you save or import a user theme.
- Open the Theme menu and choose:
- Import Theme... to load a
.jsontheme file. - Export Current Theme... to save the currently active theme to a
.jsonfile.
- Import Theme... to load a
- You can run the same actions from the Command Palette (
Ctrl+P) by searching for those command names. - If an imported theme conflicts with an existing theme name/ID, Leviathan keeps both by generating a unique name/ID.
- Open it from Theme → Theme Editor... (or via Command Palette).
- Select a theme on the left, then edit:
- Theme ID, Name, and Base Variant (Dark/Light)
- Individual color slots using Pick, direct text input, or Reset
- To customize a built-in theme, start with Duplicate and edit the new user copy.
- Valid changes are previewed live while the editor is open.
- Apply updates the current session only (quick try-out, not persisted).
- Save writes the theme to the user
themesfolder and persists it as your selected theme. - Cancel,
Esc, or closing the editor discards uncommitted preview changes and restores the previously committed theme.
- The Compact Preview panel is a mini mockup of header, gutter, text, selection/cursor, stripes, grid lines, and search highlights.
- Use it to quickly verify contrast/readability before applying or saving.
- Built-in themes are immutable: you cannot overwrite, rename, or delete them.
- User themes are editable and can be saved, renamed, deleted, imported, and exported.
- Theme IDs must be unique and use letters, digits, or
-.
For a step-by-step guide and JSON examples, see Theme Guide.
Ctrl+OOpen fileCtrl+SSaveCtrl+ZUndoCtrl+YRedoCtrl+FFindCtrl+GGo to offset/lineCtrl+PCommand palette (file-open mode)Ctrl+X / Ctrl+C / Ctrl+VCut / Copy / PasteCtrl+Insert / Shift+Insert / Shift+DeleteCopy / Paste / Cut (legacy Windows bindings)Ctrl+ASelect allCtrl+Left / Ctrl+RightPrevious / next word (Text view)Ctrl+Shift+Left / Ctrl+Shift+RightExtend selection by word (Text view)Ctrl+Backspace / Ctrl+DeleteDelete previous / next word chunk (Text view)Ctrl+=/Ctrl+-Increase / decrease font sizeCtrl+WClose fileCtrl+QQuitF1Keyboard shortcuts + link to this pageF5Switch to Hex viewF6Switch to Text viewF7Switch to CSV viewF3 / Shift+F3Next / previous search match