2018-11-12から1日間の記事一覧

ls (1) コマンドのカラム形式出力の真似

カレント・ディレクトリを ls (1) コマンドのカラム形式の真似をして表示します。 だいぶ前に書いたコードがあるのですが、 必要以上に複雑に書きすぎていて反省。 今度は、 必要最小限のシンプルさを心がけてみました。 Point2d = Struct.new(:y, :x) class…

Emacs 風のキー入力部 (2) 単独 ESC 文字の受け入れ

前のキー入力部は、 ESC f のように、 ESC に文字を組み合わせることを前提にしていました。 そのため、 keymap で ESC にシンボルを指定しても、 ESC を押した後にキー入力待ちをしてしまいました。 これでは、 インクリメンタル・サーチのように ESC を単…