いろいろ備忘録日記

主に .NET とか Go とか Python絡みのメモを公開しています。

vimでバイナリファイルを編集する

概要

小ネタ。知っているとたまに助かるときがあったりします。よく忘れるのでついでにメモも兼ねて。

vim でバイナリファイルを見たり、編集したりしたい場合は以下のようにします。

まず、バイナリモードで開きましょう。

$ vim -b xxxx.bin

表示されるとバイナリが直接表示されているので、訳分からない表示となっています。

んで、以下のコマンドを実行。

:%!xxd

16進数表記になります。値を見たり書き換えたりしましょう。

最後に書き込む場合は以下のようにします。

%!xxd -r

ちなみに xxd コマンドは vim-common パッケージに含まれています。なので、普通にvimが入っていたらそのまま使えます。

単体でも勿論利用できます。

参考情報

vi.stackexchange.com

www.atmarkit.co.jp

vim.fandom.com

stackoverflow.com


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

devlights.github.io

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com

github.com