20080205

vim как шестнадцатеричный (hex) редактор

Vim можно использовать и для редактирования двоичных файлов. Для этого служит опция -b. Однако прямое использование этой опции достаточно неудобно: вводить непечатаемые символы с клавиатуры — дело хитрое.

Поможет небольшое дополнение в ~/.vimrc. Пример того, что нужно добавить смотрите в :help hex.

После этого при открытии двоичных файлов они пропускаются через xxd, и в редакторе можно редактировать сразу шестнадцатеричный дамп:

hex dump in vim (using xxd as in :help hex)
При сохранении файла шестнадцатеричный дамп преобразуется обратно в двоичную форму.