将:edit命令映射到某个编辑器

时间:2009-12-02 16:38:00

标签: emacs haskell

我已经在Emacs中运行了Haskell解释器。

有了这个,我就有了2个打开窗口的典型Emacs设置,

  • 我正在编辑的源文件
  • Haskell解释器

在解释器中使用命令:编辑文件,它将打开我告诉它的文件,但它会在记事本中打开它。

是否可以映射:edit 命令以使用Emacs而不是记事本。

看起来.hs扩展名映射到我机器上的ghci。

3 个答案:

答案 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?