Ocaml 如何在utop中的多行命令中移动光标?

Ocaml 如何在utop中的多行命令中移动光标?,ocaml,utop,Ocaml,Utop,如何在utop中的多行命令中移动光标? 例如: 执行上述命令后,如果要编辑行“let open…”,必须按一次向上箭头,然后按backspace,直到光标移动到“L”字母。有没有办法在utop中移动光标而不使用太多的退格?(像编辑模式)对于我来说,在macOS和Linux上,utop与标准命令行移动键序列一起工作: ← 或Ctrl+B向左移动一个字符 → 或按住Ctrl+F键向右移动一个字符 控制键+← 向左移动一个单词 控制键+→ 向右移动一个单词 Ctrl+A移动到行首 按Ctrl+E键移

如何在utop中的多行命令中移动光标? 例如:


执行上述命令后,如果要编辑行
“let open…”
,必须按一次向上箭头,然后按backspace,直到光标移动到“L”字母。有没有办法在utop中移动光标而不使用太多的退格?(像编辑模式)

对于我来说,在macOS和Linux上,
utop
与标准命令行移动键序列一起工作:

  • ← 或Ctrl+B向左移动一个字符
  • → 或按住Ctrl+F键向右移动一个字符
  • 控制键+← 向左移动一个单词
  • 控制键+→ 向右移动一个单词
  • Ctrl+A移动到行首
  • 按Ctrl+E键移动到行的末尾
我肯定还有更多,但至少我知道这些是。

命令
\utop\u bindings完成任务。它告诉我Ctrl-n将光标跳转到下一行,Ctrl-p跳转到上一行。
utop # let ratio x y =
  let open Float.O in
  of_int x / of_int y
;;