RE: hxavi : binary editor

From: <satoumc_at_hxavi.net>
Date: Sun, 22 Mar 2026 01:07:26 UTC
数日前ですが、バイナリエディタhxaviのportが公式に受理されました。
助けていただいた皆様、ありがとうございました。

portsnap extract editors/hxavi
cd /usr/ports/editors/hxavi
make install
だけでインストール出来るようになりました。

packageに入って来るにはもう少し時間がかかるようです。

// Michihiro Satoh
// satoumc@hxavi.net

-----Original Message-----
From: owner-freebsd-users-jp@FreeBSD.org <owner-freebsd-users-jp@FreeBSD.org> On Behalf Of satoumc@hxavi.net
Sent: Thursday, March 5, 2026 1:54 PM
To: freebsd-users-jp@FreeBSD.org
Subject: hxavi : binary editor

(一部の方しか興味がない話題かしれませんが...)
少しづつ作業を重ねて作っていた 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