Best Utility

最高のユーティリティ

受賞者:Anthony C. Howe

引用元:https://www.ioccc.org/1991/ant.c

審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1991/ant.hint

動作

vi風エディタ。次のように起動する。

$ gcc -DMODE=0600 -DBUF=32767 -o ant ant.c -lcurses

$ ./ant
テキストファイルをvi風に編集できる
図:テキストファイルをvi風に編集できる

hjlkでカーソルを動かし、iで挿入モード。Ctrl+L\f)で挿入モードを抜ける(ESCでは無いので注意)。 終了はQ。他の操作はant.hintを見て欲しい。

解説

cursesを使ったエディタ。タブ文字をちゃんと表示するとか、カーソル移動がいろいろあるとか、地味に作り込んである。 Buffer Gap Schemeを勉強するために作ってみたとのこと。