https://github.com/littleb0xes/hexed
A tiny hex editor
https://github.com/littleb0xes/hexed
c editor hexadecimal
Last synced: over 1 year ago
JSON representation
A tiny hex editor
- Host: GitHub
- URL: https://github.com/littleb0xes/hexed
- Owner: LittleB0xes
- Created: 2024-12-16T21:01:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-22T20:31:59.000Z (over 1 year ago)
- Last Synced: 2025-02-22T21:24:45.956Z (over 1 year ago)
- Topics: c, editor, hexadecimal
- Language: C
- Homepage:
- Size: 84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```
db db d88888b db db d88888b d8888b.
88 88 88' `8b d8' 88' 88 `8D
88ooo88 88ooooo `8bd8' 88ooooo 88 88
88~~~88 88~~~~~ .dPYb. 88~~~~~ 88 88
88 88 88. .8P Y8. 88. 88 .8D
YP YP Y88888P YP YP Y88888P Y8888D'
```
# HexeD - a WIP hex file editor
At the same time, I have the similar project but in [Rust](https://github.com/LittleB0xes/rhexed)
This project use [Termbox2](https://github.com/termbox/termbox2)
## Usage
You can work on one file
> ./hexed my_file
or, if you need, on several files in the same time, with the ability to navigate from file to file.
> ./hexed my_file_1 my_file_2 my_file_3 ...
## Command
```
- hjkl move (arrows works too)
- 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 next page
- b previous page
- N next file
- B previous file
- J jump to address
- a insert a byte at cursor position
- x cut a byte
- y copy a byte
- p paste a byte
- i insert mode
- I insert mode (in ascii)
- s search hex sequence
- > move to the next search result
- < move to the previous search result
- u Undo (max undo : 500)
- Delete in search or jump mode
- quit insert mode
- force refresh
- show / hide title
- ? show / hide help
- w write file
- q quit
```