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.
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.
The project uses Rust and Cargo:
cargo build --release