Вопросы с тегом «binary-file»

5
Как редактировать двоичные файлы с помощью Vim?
Есть ли способ редактировать двоичные файлы в каком-то шестнадцатеричном режиме? Например, если у меня есть некоторые двоичные данные, показанные xxdили hexdump -Cкак это: $ hexdump -C a.bin | head -n 5 00000000 cf fa ed fe 07 00 00 01 03 00 00 80 02 00 00 00 |................| 00000010 …

2
Как сказать vim не пытаться разархивировать файл
Я пытаюсь открыть .xlsxфайл в Vim, но получаю сообщение об ошибке: ***error*** (zip#Browse) unzip not available on your system Я знаю, что это двоичный файл, но я хочу сделать некоторые контрольные суммы и, вероятно, преобразовать в шестнадцатеричный. Я заметил, что если я меняю расширение, Vim больше не пытается его разархивировать. …

2
Как получить текущее байтовое смещение во всем файле
Я видел, что вы можете отобразить текущее байтовое смещение в строке состояния, используя %o, но я не нашел функции или команды, которая делает то же самое. Есть ли способ получить текущее байтовое смещение прагматично?

1
Переход к байтовому смещению и отображение позиции в виде байтового смещения
Как я могу переместить курсор на n- й байт в буфере? Как я могу отобразить текущую позицию курсора в линейке с точки зрения байтового смещения, а не строк и столбцов? (Дополнительный вопрос: может ли он отображаться как в десятичном, так и в шестнадцатеричном виде?)

2
Перейти к X байтов отсюда
Как я могу переместить X байтов вперед, начиная с текущей позиции курсора (включая разрывы строк)? [count]goможет использоваться для перемещения вперед на X байтов от начала буфера. Я попытался Shift + V, G, [count]go(предполагая, [count]goчто отсчет начнется с начала моего выбора), но, к сожалению, это тоже не сработало, потому что goотсчет …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.