2012-08-01 12 views

Odpowiedz

25

Stosować rlwrap:

rlwrap ocaml 

ocaml sama nie ma wsparcia readline.

Możesz skonfigurować readline za pomocą ~/.inputrc. Na przykład, można dodać do niej takie linie:

$if ocaml 
"\C-o": "()\C-b" 
"\C-n": ";;\n" 
$endif 

Teraz można użyć ctrl-o i ctrl-n skrótów klawiszowych w ocaml. Po prostu spróbuj.

+3

Istnieje również 'ledit', który działa jak rlwrap:' ledit ocaml'. Zainstaluj z 'sudo apt-get install ledit', jeśli używasz Debiana lub Ubuntu. – jrouquie

+0

fajne, ledit został już zainstalowany na moim komputerze ubuntu. rlwrap był równie łatwy w instalacji z 'sudo apt-get install rlwrap' też ... czy jest jakaś korzyść w jednej nad drugą? – neildaemond

+3

@neildaemond: Znalazłem 'rlwrap' lepiej. rlwrap daje historię, uzupełnianie nazw plików, kolorowanie, uzupełnianie składni, dopasowanie nawiasów, użycie zewnętrznego edytora i łatwą konfigurację za pomocą .inputrc. –

2

Możesz użyć ulepszonego toplevel utop. Co więcej, obejmuje ładne możliwości ukończenia.