2015-10-17 15 views
2

当在Emacs上交互式运行OCaml顶层(通过Tuareg模式)时,对从标准输入通道输入的表达式的评估没有完成。在Emacs下的OCaml顶层runnin中输入数据

举例来说,当我进入了*ocaml-toplevel*缓冲器下列表达式并回车

let x = read_int();; 

并键入一些整数和命中ENTER完成,评估还没有完成,因为它预期。

下面的截图显示了情况。

enter image description here

什么是从在Emacs OCaml的顶层缓冲区的标准输入通道做输入的正确方法?

回答

2

只需键入如USAL M-x comint-send-input 直接的使用,所以图阿雷格不会检查终止;;

编辑:当然,你可以定义一个快捷键吧,如果你经常需要它;例如

(add-hook 'tuareg-interactive-mode-hook 
    '(lambda() 
     (local-set-key (kbd "C-n") 'comint-send-input))) 
+0

可以这样配置吗,这样我就不必在顶层完成每个输入都使用'M-x comint-send-input'了吗? – Romildo