Is it time for another hex editor? It’s time for another hex editor. Here’s hexcurse, which by most accounts does everything right.
Let’s see if I can get a list going here:
- Framed panels on the left and right
- One key (TAB) switches between hex and ASCII panels
- Corresponding cursor position is displayed in color in opposite panel
- Scroll bar shows position in the file
- Takes advantage of full screen dimensions
- Allows you to resize the panel output to a specific width
- On-screen F-key legend with corresponding CTRL key sequences
- Pop-up help page
- Warning to save changes on exit
- Display options for decimal addresses and EBCDIC display
And a few more smaller options. And no, I swear I did not coach the hexcurse developers on how to make a great text-based program. But it is very, very well done.
What more could I tell you about a program that does so many things right? I could give you my standard disclaimer about never really needing hex editors, but you know that already.
I can find only one fault in hexcurse, and it’s rather nitpicky: If you ask for a specific width for the panel output, the function key reminders at the bottom of the screen still span the entire width. I’m not sure when that would be useful, so it seems like an oversight to me.
But hexcurse is doing quite well if that’s the only thing I can find wrong with it. Plain and simple, this as an example of a text-based tool with an excellent interface. Up-and-coming text-based software developers, take heed: hexcurse does it right.