https://github.com/littleb0xes/rhexed
rHexeD - a tiny hex editor
https://github.com/littleb0xes/rhexed
editor hexadecimal rust-lang
Last synced: 9 months ago
JSON representation
rHexeD - a tiny hex editor
- Host: GitHub
- URL: https://github.com/littleb0xes/rhexed
- Owner: LittleB0xes
- License: mit
- Created: 2024-12-18T14:21:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-07T15:41:45.000Z (over 1 year ago)
- Last Synced: 2025-05-20T12:53:57.091Z (about 1 year ago)
- Topics: editor, hexadecimal, rust-lang
- Language: Rust
- Homepage:
- Size: 1.05 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rHexeD - a WIP hex file editor
At the same time, I have the (almost) same project but in [C](https://github.com/LittleB0xes/hexed)
rHexeD is a small hex editor using the awesome [Crossterm](https://github.com/crossterm-rs/crossterm) as Terminal Library.

## Usage
You can work on one file
> ./rhexed my_file
or, if you need, on several files in the same time, with the ability to navigate from file to file.
> ./rhexed my_file_1 my_file_2 my_file_3 ...
## Command
Some commands are available, and others will come later
```
- hjkl or arrow move
- g move to the beginning of the file
- G move to the end of the file
- ( move to the beginning of the line
- ) move to the end of the line
- [ move to the beginning of the page
- ] move to the end of the page
- n go to the next page
- b go to the previous page
- N go to the next file
- B go to the previous file
- J go to a specified address
- a insert a byte at cursor position
- x cut a byte
- y copy a byte or a range of selected bytes
- p paste a byte or a range of selected bytes
- i insert mode
- I insert mode (in ascii)
- s search bytes serie and go to the first result
- > go to the next result
- < go to th previous result
- delete entry
- valid entry
- quit insert mode
- show / hide title
- r reload file
- w write file
- q quit
- ? help
```