XVI: hex editor for Linux terminal
Hex editor with ncurses based user interface:
- Low resource utilization, minimum dependencies;
- Support for some VIM keyboard shortcuts (
hjkl
, :
, /
, etc);
- Visual diff between several files;
- Highlighting the current position and changed data;
- Insert bytes into the middle of the file;
- Cutting bytes from the middle of the file;
- Filling the range with a pattern;
- Undo/redo support;
- Search and goto;
- Customizable UI colors.
Install
- Arch users can install the program via AUR;
- AppImage is available in Releases.
Configure
The editor searches for the configuration file with name config
in the
following directories:
$XDG_CONFIG_HOME/xvi
$HOME/.config/xvi
Sample file is available here.
See man xvirc
for details.
Build
The project uses Rust and Cargo:
cargo build --release