長い行がたくさんある主にUTF-8ファイルを調査しています。ただし、ファイルは完全にテキスト ファイルではなく、いくつかのゴミがあります。興味のあるポイントを見つけるために、 と を使用hd
してgrep
います。
したがって、ある時点で、たとえば 0000301a に関心があることがわかったので、Vim でファイルをすばやく開き、その位置にジャンプしたいと考えています。
例 (実際には小さなファイルで、位置は 0000001c です):
me@here:~$ 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
me@here:~$
Vimにバイト位置にジャンプするトリックはありますか? それともできるだけ近い?