Ответ 1
На складе OCaml toplevel не встроено редактирование строк. Я использую rlwrap
:
$ cat bin/ocaml
#!/bin/sh
exec rlwrap /usr/local/bin/ocaml "[email protected]"
Использование топлекса без чего-то подобного довольно болезненно, на мой взгляд!
Другие возможности - запустить toplevel под emacs (популярный выбор, я думаю), или использовать utop. Я не использовал utop, но это звучит круто.