Would you please modify hexmode so as to preserve vim's default handling of known binary files (e.g., *.gz, *.zip, etc.)?
Currently I get:
% vim text.txt.gz
Error detected while processing BufRead Autocommands for "*.gz"..function gzip#read:
line 47:
Error: Could not read uncompressed file
and then it opens the gzip'd text.txt with hexmode.