Я изучаю файл UTF-8, в котором много длинних строк. Однако файл не является полностью текстовым файлом, есть мусор. Чтобы найти свою точку зрения, я использую hd
и grep
.
Итак, в какой-то момент я знаю, что это интересно, например. 0000301a, поэтому я хочу быстро открыть файл в Vim и перейти к этой позиции.
Пример (на самом деле крошечный файл, здесь позиция 0000001c):
[email protected]:~$ hd file | grep -C 10 \ 00\
00000000 6c 69 6e 65 31 0a 6c 69 6e 65 32 0a 6c 69 6e 65 |line1.line2.line|
00000010 33 0a 6c 69 6e 65 34 0a 6c 69 6e 65 00 35 0a 6c |3.line4.line.5.l|
00000020 69 6e 65 36 0a 6c 69 6e 65 37 0a 6c 69 6e 65 38 |ine6.line7.line8|
00000030 0a 6c 69 6e 65 39 0a 6c 69 6e 65 31 30 0a |.line9.line10.|
0000003e
[email protected]:~$
Есть ли в Vim трюк, чтобы перейти к позиции байта? Или как можно ближе?