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

cho*_*ida 4 emacs haskell

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

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

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

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

有没有办法映射:edit命令以使用Emacs而不是记事本.

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

paj*_*to0 10

我猜测Haskell解释器将遵循以下内容:

:set editor emacsclient
Run Code Online (Sandbox Code Playgroud)

并从Emacs做

M-x start-server
Run Code Online (Sandbox Code Playgroud)

然后当你这样做

:edit file
Run Code Online (Sandbox Code Playgroud)

该文件将在您的Emacs会话中弹出. C-x #将告诉Emacs告诉Haskell使用该文件.