2013-01-23 46 views
1

在Mac OSX的终端中,我打开SML,如果输入错误,我希望将光标移动到该位置以修改某些内容或添加/删除某些内容,但一旦我在键盘上点击了<-(左箭头)中,REPL给我如何在Mac终端的SML/NJ的REPL中移动光标?

enter image description here

是的,这^[[D事情。

那么如何移动光标?

回答

4

是的,SML/NJ的REPL不支持箭头键。您可以使用rlwrap tool来解决此问题。这允许您使用左右箭头键在一行内导航,使用上下箭头键调出您之前输入的行。

如果您使用Emacs编写您的SML文件,您也可以在Emacs缓冲区中运行SML。

+0

你可以请检阅我的代码:http://stackoverflow.com/questions/14759932/simple-non-optimal-unionfind-in-ocaml? –