Emacs下OCaml toplevel runnin输入数据
Inputing data in OCaml toplevel runnin under Emacs
当交互式运行 Emacs 上的 OCaml 顶层(通过 Tuareg 模式)时,从标准输入通道输入的表达式的计算没有完成。
例如,当我在 *ocaml-toplevel*
缓冲区中输入以下表达式并按下回车键时
let x = read_int ();;
并输入一些整数并点击 ENTER
完成,评估未按预期完成。
下面的截图演示了这种情况。
从 Emacs 中的 OCaml 顶层缓冲区中的标准输入通道进行输入的正确方法是什么?
像往常一样输入一个用途
M-x comint-send-input
直接,所以 tuareg 不会检查终止 ;;
编辑:当然,如果你经常需要的话,你可以为它定义一个键盘快捷键;例如
(add-hook 'tuareg-interactive-mode-hook
'(lambda ()
(local-set-key (kbd "C-n") 'comint-send-input)))
当交互式运行 Emacs 上的 OCaml 顶层(通过 Tuareg 模式)时,从标准输入通道输入的表达式的计算没有完成。
例如,当我在 *ocaml-toplevel*
缓冲区中输入以下表达式并按下回车键时
let x = read_int ();;
并输入一些整数并点击 ENTER
完成,评估未按预期完成。
下面的截图演示了这种情况。
从 Emacs 中的 OCaml 顶层缓冲区中的标准输入通道进行输入的正确方法是什么?
像往常一样输入一个用途
M-x comint-send-input
直接,所以 tuareg 不会检查终止 ;;
编辑:当然,如果你经常需要的话,你可以为它定义一个键盘快捷键;例如
(add-hook 'tuareg-interactive-mode-hook
'(lambda ()
(local-set-key (kbd "C-n") 'comint-send-input)))