hxavi : binary editor
- Reply: rse85208@nifty.com: "Re: hxavi : binary editor"
- Reply: Takefu : "Re: hxavi : binary editor"
- Reply: *** : "Re: hxavi : binary editor"
- Reply: Kaoru Kusachi : "Re: hxavi : binary editor"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 05 Mar 2026 04:53:43 UTC
(一部の方しか興味がない話題かしれませんが...) 少しづつ作業を重ねて作っていた FreeBSD用のバイナリエディタが まとまった形になったので公開しました。 "hxavi"という名前です。 https://hxavi.net/ 試用していただき、フィードバックをもらえるとうれしいです。 vi や Vim に似せたキーバインド/コマンド名にしているので、 これらのエディタを常用している方はすぐに使えると思います。 FreeBSD上でのバイナリファイルの取り回しでは、基本的なツール では内容確認には od や hexdump くらいしかなく、これらは表示 だけで編集は出来ません。 Vimを-bオプション付きで開いて :%!xxd、:%!xxd -r を使う という手がありますが、これはデータの挿入/削除が出来ません。 bvi がvi-likeな操作体系ですが、^F/^B, ^D/^U などが使えず、 undo が一回しか出来ないのが残念なところです。 hxavi はこれらの代わりになれると思います。 標準的なライブラリ以外は、ncurses(3)しか使っていないテキスト アプリケーションです。大抵のターミナルで動作すると思います。 utf-8に加えて、iso-8859-1、euc-jis、shift_jis、iso-2022-jp にエンコードされたデータの表示や検索に対応しています。 mmap(2)を使うオプションがあり、メモリのサイズを超える巨大な ファイルでも、一部を表示/上書きするだけなら軽快に使えます。 上記サイトには、ソース(tar.gz) と、パッケージ(pkg) を置いて います。 気が向いたら試していただければと思います。 ports/package 公式への登録は申請中です。 // Michihiro Satoh // satoumc@hxavi.net