每次我在解释使用这些按键我不断收到符号像这样出现:是否可以在OCaml解释器中使用箭头键?
[[D^[[C
我在ZSH使用Linux Mint的12,但我得到了同样的结果在Ubuntu在bash。 此外,同样的事情在SSH中。
每次我在解释使用这些按键我不断收到符号像这样出现:是否可以在OCaml解释器中使用箭头键?
[[D^[[C
我在ZSH使用Linux Mint的12,但我得到了同样的结果在Ubuntu在bash。 此外,同样的事情在SSH中。
股票OCaml的顶层不具有行编辑内置的我用rlwrap
:
$ cat bin/ocaml
#!/bin/sh
exec rlwrap /usr/local/bin/ocaml "[email protected]"
使用顶层没有这样的事情是很痛苦的,在我看来!
其他可能性是运行在Emacs的顶层(一个流行的选择,我认为),或使用utop。我没有用过乌托邦,但听起来很酷。
另一种选择是使用: ledit ocaml
虽然我更喜欢在UTOP什么都自己。
我把这个添加到我的.bashrc中:'alias ocaml =“ledit ocaml”' –
utop很酷。除了支持基本的行编辑(箭头键移动光标,历史),utop还支持相当健壮的上下文敏感完成。例如,L .i 将完成到List.iter(假设stdlib是唯一的范围)。 –
hcarty
哇确实utop非常酷。它需要一些软件包来安装,但哇!非常感谢! – Pacane