6

对于新手问题,我很抱歉,但我刚从 OCaml 开始,我找不到如何使用 utop 自动完成功能。

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

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

Float.of

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

4

1 回答 1

10

引用 utop 的自述文件

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

因此,您可以使用Alt.

玩得开心!

编辑:

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

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

于 2015-02-23T10:29:49.297 回答