2015-10-17 35 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