Rhythm & Biology

Engineering, Science, et al.

rlwrap

前回のエントリでmaximaが出てきましたが、ターミナル版のmaximaはreadlineが組み込まれていません。なのでemacsキーバインドが使えません。結構イライラします。


そこで便利なのがrlwrap。readlineのwrapperです。実はmaximaをインストールするとrmaximaというものもインストールされます。これはシェルスクリプトになっていて、rlwrapでmaximaを起動しています。これで無事readlineが働いてストレスを感じることがなくなります。


他にはocamlもreadlineが組み込まれていません。これもrlwrapを使えばOKです。ちなみにrlwrapはmacportsでインストールできますよ。

% rlwrap -c maxima
% rlwrap -c ocaml