RE: hxavi : binary editor
- Reply: Tomoaki AOKI : "Re: hxavi : binary editor"
- In reply to: satoumc_a_hxavi.net: "hxavi : binary editor"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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