utop中的自动完成

时间:2015-02-23 10:23:00

标签: autocomplete ocaml utop

我很抱歉这个新问题,但我刚开始使用OCaml而且我找不到如何使用utop自动完成功能。

当我开始在utop中输入内容时,我会看到shell底部的选项列表。如果只有一个有效选项,按TAB将自动完成我正在写的内容。但如果有多个有效的选择,并且我发现了我想要的那个,我还没有找到一种方法来选择它(除了继续写作)。

例如(假设我已导入Core.Std)我输入

Float.of

第一个建议是Float.of_float,第二个建议是Float.of_int。如何选择第二个?

1 个答案:

答案 0 :(得分:6)

引用utop的README

  

utop在提示后显示一个栏,用于显示可能的   完成实时完成。您可以使用M-left和在其中导航   M-right,使用M-tab选择一个完成。 M表示元   key,大部分时间都是Alt。

因此,您可以使用Alt导航完成。

与utop玩得开心!

编辑:

似乎Alt并不总是有效,具体取决于终端。然而,键入Esc然后好的键就可以了。

此外,可以通过~/.lambda-term-inputrc文件轻松重新绑定绑定,请参阅here