hxavi : binary editor

From: <satoumc_at_hxavi.net>
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