2012-11-05 9 views

Antwort

19

Die Aktie OCaml Toplevel Zeilenbearbeitung nicht eingebaut habe ich rlwrap benutzen.

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

die Toplevel Verwendung ohne so etwas wie dies sehr schmerzhaft ist, meiner Meinung nach!

Andere Möglichkeiten sind die Toplevel unter Emacs (eine beliebte Wahl, denke ich), oder utop zu verwenden. Ich habe keine Utopie benutzt, aber es klingt cool.

+2

Utop ist sehr cool. Neben der Unterstützung der grundlegenden Zeilenbearbeitung (Pfeiltasten zum Bewegen des Cursors, Verlauf) unterstützt utop auch eine ziemlich robuste kontextsensitive Vervollständigung. Zum Beispiel wird L .i zu List.iter vervollständigt (vorausgesetzt, die stdlib ist die einzige Sache im Umfang). – hcarty

+0

Wow In der Tat ist Utopisch sehr cool. Es brauchte einige Pakete zu installieren, aber wow! Danke vielmals! – Pacane

16

Eine weitere Option ist die Verwendung: ledit ocaml

Obwohl ich utop über alles andere selbst bevorzugen.

+0

Ich habe dies zu meinem .bashrc hinzugefügt: 'alias ocaml =" ledit ocaml "' –

Verwandte Themen