2012-11-05 24 views

Odpowiedz

19

Zapas OCaml toplevel nie zostały zbudowane w edycji linia używam rlwrap.

$ cat bin/ocaml 
#!/bin/sh 
exec rlwrap /usr/local/bin/ocaml "[email protected]" 

Używanie Toplevel bez czegoś takiego jest dość bolesne, moim zdaniem!

Inne możliwości to uruchamianie programu emacs (popularny wybór, jak sądzę) lub użycie utop. Nie użyłem utopu, ale brzmi fajnie.

+2

utop jest bardzo fajny. Oprócz obsługi podstawowej edycji wiersza (klawisze strzałek w celu przesuwania kursora, historii) utop obsługuje także dość stabilne uzupełnianie kontekstowe. Na przykład L .i zakończy działanie na List.iter (zakładając, że stdlib jest jedyną rzeczą w zakresie). – hcarty

+0

Wow Rzeczywiście utop jest bardzo fajny. Potrzebował kilku pakietów do zainstalowania, ale wow! Wielkie dzięki! – Pacane

16

Inną opcją jest użycie: ledit ocaml

Chociaż wolę Utop na cokolwiek innego siebie.

+0

Dodałem to do mojego .bashrc: 'alias ocaml =" ledit ocaml "' –