代码之家  ›  专栏  ›  技术社区  ›  chollida

将:edit命令映射到特定编辑器

  •  4
  • chollida  · 技术社区  · 15 年前

    我让Haskell解释器在Emacs中运行。

    有了这个,我得到了两个打开的窗口的典型Emacs设置,

    • 我正在编辑的源文件
    • 哈斯克尔口译员

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

    有地图吗 编辑 命令使用emacs而不是记事本。

    .hs扩展名似乎映射到我的计算机上的ghci。

    3 回复  |  直到 15 年前
        1
  •  10
  •   pajato0    15 年前

    我猜哈斯克尔的口译员会遵守以下规定:

    :set editor emacsclient
    

    从Emacs开始

    M-x start-server
    

    然后当你这样做的时候

    :edit file
    

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

        2
  •  4
  •   Michael Steele    15 年前

    你要找的命令是 :set editor emacs . 使用 :edit 将打开一个新的Emacs进程。

    对我来说,只需在自己的缓冲区中编辑文件,然后 :load :reload 而不是在GHCI内部召集编辑。

        3
  •  0
  •   Alex Ott    15 年前

    为什么不把.hs重新分配给emacs,并从中运行ghci?