我已经在Emacs中运行了Haskell解释器。
有了这个,我就有了2个打开窗口的典型Emacs设置,
在解释器中使用命令:编辑文件,它将打开我告诉它的文件,但它会在记事本中打开它。
是否可以映射:edit 命令以使用Emacs而不是记事本。
看起来.hs扩展名映射到我机器上的ghci。
答案 0 :(得分:10)
我猜Haskell解释器会尊重以下内容:
:set editor emacsclient
来自Emacs do
M-x start-server
然后当你做
:edit file
该文件将在您的Emacs会话中弹出。 C-x #
将告诉Emacs告诉Haskell使用该文件。
答案 1 :(得分:4)
您要查找的命令是:set editor emacs
。使用:edit
将打开一个新的emacs流程。
对我来说,简单地在自己的缓冲区中编辑文件然后根据需要:load
和:reload
更方便,而不是从ghci中调用编辑器。
答案 2 :(得分:0)
为什么不将.hs重新分配给emacs,并从中运行ghci?