尝试从 ghci 触发文本编辑器时遇到问题

Having trouble when try to trigger text editor from ghci

我是 Haskell 的新手。从一些视频中,我看到人们可以从 ghci 触发文本编辑器。它说如果你不设置默认的文本编辑器,它会提示你使用 set editor 命令。但就我而言,当我输入

edit

它给我一个错误说

error: Variable not in scope: edit

我该如何解决?我正在使用 Haskell 堆栈 8.0.2

你想要:edit。所有 GHCi 命令,例如 :load:set 都以冒号 :.

为前缀

ghci命令全部以:开头。请尝试 :edit

除了 :edit,您还可以 运行 使用 :! 任意 shell 命令,所以如果您的编辑器是 vim,您可以使用 :!vim foo.hs 打开一个文件。