1. I assure you it does work.
2. This is not the place to get help, please use the Repo's issue tracker https://github.com/facelessuser/HexViewer/issues;
I don't get notifications through the forum, and there is no way to track the issue here.
3. When you create an issue on the Github repo, give me info I can use to actually help you.
- OS you are using
- Sublime Text build number
- When you start sublime, if you scroll through the log, do you see console errors from HexViewer? Maybe something is isn't loaded proper. Sometimes Package Control will do goofy things like install an ST2 version of a plugin on an ST3 machine or vice versa.
- Did you restart after installing the package? Some times this is important as not all modules may have gotten loaded proper during installation.
- Are you sure you have the latest version from Package Control. Uninstalling and reinstalling will usually ensure you have the latest (restart after installation to make sure things are loaded proper).
- How do you understand what you are trying to do works? And what are the steps you are doing to get it work? That way I can follow your thought process and see how you might be off. I need to be able to reproduce your problem or I can't help.
The documentation explains how this all works:
Invoking this command will take the currently selected bytes on a line and display them in an input panel. They can then be modified and submitted to replace the original bytes. Strings can also be used by using the "s:" prefix followed by the equivalent ASCII characters that are to replace the selected bytes.
So, first make sure you have some bytes selected (only bytes); whether it is their ascii form or hex form, it does not matter, as selecting one also selects the other. Invoke the edit command and the an input panel will pop up at the bottom of the view showing the hex representation in the input box. You can change the bytes, but the amount of bytes in the panel must match the original byte number when pressing enter. You are editing the bytes in place; you cannot insert more or delete, only change. If you want to, you can instead modify the characters in the ASCII domain (no unicode). Simply prefix your input with "s:" and type ASCII chars instead; again the ASCII chars must equal the original byte count.
If you want further help, create an issue on github.