我是Haskell的新手。从某些视频中,我看到人们可以从ghci触发文本编辑器。它表示如果您没有设置默认文本编辑器,它将提示您使用set editor
命令。但在我的情况下,当我输入
edit
它给我一个错误说
error: Variable not in scope: edit
我该如何解决?我正在使用Haskell stack 8.0.2
答案 0 :(得分:1)
除了:edit
之外,您还可以使用:!
运行任意shell命令,因此,如果您的编辑器是vim
,则可以使用{:!vim foo.hs
打开一个文件。 1}}。
答案 1 :(得分:0)
你想要:edit
。所有GHCi命令(例如:load
和:set
)都以冒号:
为前缀。
答案 2 :(得分:0)
ghci命令都以:
开头。请改为:edit
。