2012-11-05 34 views

Trả lời

19

Cổ phiếu OCaml mục cấp đầu không đã chỉnh sửa dòng xây dựng trong tôi sử dụng rlwrap:.

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

Sử dụng mục cấp đầu mà không cần một cái gì đó như thế này là khá đau đớn, theo ý kiến ​​của tôi!

Các khả năng khác là chạy toplevel dưới emacs (một lựa chọn phổ biến, tôi nghĩ), hoặc sử dụng utop. Tôi đã không sử dụng utop, nhưng nó có vẻ mát mẻ.

+2

utop rất tuyệt. Ngoài việc hỗ trợ chỉnh sửa dòng cơ bản (các phím mũi tên để di chuyển con trỏ xung quanh, lịch sử), utop cũng hỗ trợ hoàn thành bối cảnh khá nhạy cảm. Ví dụ: L .i sẽ hoàn thành thành List.iter (giả sử stdlib là điều duy nhất trong phạm vi). – hcarty

+0

Wow Thật vậy, utop rất tuyệt. Nó cần một số gói để cài đặt nhưng wow! Cảm ơn rất nhiều! – Pacane

16

Một lựa chọn khác là sử dụng: ledit ocaml

Mặc dù tôi thích utop hơn bất cứ điều gì khác bản thân mình.

+0

Tôi đã thêm phần này vào .bashrc: 'alias ocaml =" ledit ocaml "' –

Các vấn đề liên quan