【rlwrap】Ocamlの対話式コンパイラで矢印キーを使う方法
はじめに
$ ocaml Ocaml version 4.12.0 #
矢印キーを用いて、テキストカーソルを移動させたり、過去に入力した内容を表示させることが出来ない。
# 1 + 2;; - : int = 3 # ^[[A
この問題はrlwrapを用いることで解決できる。
rlwrap
rlwrapをインストールする。
$ sudo apt install rlwrap
rlwrapを使ってOcamlを起動する。
$ rlwrap ocaml Ocaml version 4.12.0 #
↑キーを押して過去に入力した内容を表示出来ることを確認する。
# 1 + 2;; - : int = 3 # 1 + 2;;
rlwrap ocaml
と入力するのは面倒なので、bash設定ファイルにエイリアスを設定する。
echo "alias ocaml='rlwrap ocaml'" >> ~/.bashrc source ~/.bashrc