2011-06-20 114 views
5

在Lisp或Scheme緩衝區中,可以通過按C-xC-e來評估單個表達式,其調用eval-last-sexp。但eval-last-sexp僅適用於Haskell中的文字。在Haskell模式下做同樣的方法是什麼?如何在Emacs的Haskell模式下評估單個表達式?

+1

事實上,'eval-last-sexp'根本不適用於Haskell模式。如果它看起來與文字一起工作,那是因爲Haskell和Lisp中的文字語法是相似的。 –

回答

2

eval-last-sexp是來自emacs-lisp-mode的命令,並且與Haskell Mode無關,這可能是你想要的。

如果您已經正確設置了inf-haskell.el,那麼C-c C-i將彈出一個ghci會話,並解釋當前緩衝區。

+2

我已經安裝了模式,我想評估一個表達式而不是緩衝區。 – ceving

+1

http://stackoverflow.com/a/7854430/69663回答這個問題 – unhammer