Date: Thu, 5 Mar 2026 16:25:45 +0900 From: <satoumc@hxavi.net> To: <freebsd-users-jp@FreeBSD.org> Cc: <rse85208@nifty.com> Subject: RE: hxavi : binary editor Message-ID: <007101dcac71$487855c0$d9690140$@hxavi.net> In-Reply-To: <TYSPR04MB7274C3304CF4B54F198B9FE8AE7DA@TYSPR04MB7274.apcprd04.prod.outlook.com> References: <005401dcac5c$0b72e4c0$2258ae40$@hxavi.net> <TYSPR04MB7274C3304CF4B54F198B9FE8AE7DA@TYSPR04MB7274.apcprd04.prod.outlook.com>
index | next in thread | previous in thread | raw e-mail
佐久間さん、リプライ有難うございます。 bvi は歴史も長いし実績のある安定したツールだと思います。 ご指摘のように目指すところは近いです。 ただ bviはここ10年くらい開発が停滞している感じで、 ASCII文字しか受け付けないのと、 undo が1回しか出来ないのが使いづらく、 自分でもう少し何とかしようとして hxavi を作りました。 こちらは後発なのでそのへんは改善していて、 複数の文字のエンコーディングに対応しており、 編集操作のやり直し(undo/redo)は、メモリが不足して malloc()が失敗しない限り無制限に出来るようにしてます。 -----Original Message----- From: owner-freebsd-users-jp@FreeBSD.org <owner-freebsd-users-jp@FreeBSD.org> On Behalf Of rse85208@nifty.com Sent: Thursday, March 5, 2026 2:26 PM To: satoumc@hxavi.net; freebsd-users-jp@FreeBSD.org Subject: Re: hxavi : binary editor 佐久間です 私はこれまでbviを使ってました bvi-1.5.0 Vi-like binary file (hex)editor # おそらく同じようなところを目指しているのだろうなぁと思って ________________________________________ 差出人: owner-freebsd-users-jp@FreeBSD.org <owner-freebsd-users-jp@FreeBSD.org> が satoumc@hxavi.net <satoumc@hxavi.net> の代理で送信 送信: 2026 年 3 月 5 日 (木曜日) 13:53 宛先: freebsd-users-jp@FreeBSD.org <freebsd-users-jp@FreeBSD.org> 件名: 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.nethome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?007101dcac71$487855c0$d9690140$>
