То, что я хочу, довольно просто, так что, надеюсь, исправление довольно простое. Я хочу, чтобы любой файл, который я открываю в VIM, рассматривал каждый байт как символ низкого ASCII.
Я хочу, чтобы символ отображался нормально, если он соответствует одному из следующих критериев:
- Он имеет графическое представление (так что это не число, буква или пунктуация)
- Это символ новой строки, пробела или табуляции (горизонтальная табуляция, а не vtab)
В противном случае я хочу, чтобы каждый байт отображался в обычном формате Vim для непечатаемого двоичного байта (например, <02>
, ^H
, ^@
).
Примечание. Этот вопрос аналогичен / связан с этим вопросом, но я задаю его еще раз здесь, потому что он более широкий, он относится здесь, а не к SO, и на этот вопрос не было удовлетворительных ответов.
Использование xxd
для такого рода вещей кажется излишним.