Поможет небольшое дополнение в ~/.vimrc. Пример того, что нужно добавить смотрите в :help hex.
После этого при открытии двоичных файлов они пропускаются через
xxd
, и в редакторе можно редактировать сразу шестнадцатеричный дамп:![hex dump in vim (using xxd as in :help hex)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJsy53PgRpWxnEuRKhpKxFoc7npDMvpqaSrRiizU0dWIbRjzEI1J_yrKpBb3KQxcWG-hfaRk14MusYQC4-SbfDeTDa7mbs0Amme1wv1UAP5v8RusVynMAjo-zDvdF_GMtb99GkGg/s320/vim-binary-editing-with-xxd.png)
При сохранении файла шестнадцатеричный дамп преобразуется обратно в двоичную форму.