Vimスクリプト(その46)

Blob続きです。
バイナリデータの変更してみます。
まず初期化。

:let data=0z010203040506070809
:echo data

3Byte目のデータ03からFFに変更します。

:let data[2]=0xFF
:echo data

次は、5~8Byte目をすべてAAに変更します。
気をつけないといけないのが、複数Byteなので、16進数値0zではなく、Blobリテラル0zを使います。

:let data[4:7]=0zAA.AA.AA.AA
:echo data

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA