我是Haskell的新手。从一些视频中,我发现人们可以从ghci触发文本编辑器。它说如果你没有设置默认的文本编辑器,它会提示你使用set editor
命令。但对我来说,当我输入尝试从ghci触发文本编辑器时遇到问题
edit
它给了我一个错误说
error: Variable not in scope: edit
我该如何解决呢?我正在使用Haskell堆栈8.0.2
我是Haskell的新手。从一些视频中,我发现人们可以从ghci触发文本编辑器。它说如果你没有设置默认的文本编辑器,它会提示你使用set editor
命令。但对我来说,当我输入尝试从ghci触发文本编辑器时遇到问题
edit
它给了我一个错误说
error: Variable not in scope: edit
我该如何解决呢?我正在使用Haskell堆栈8.0.2
ghci命令全部以:
开头。改为尝试:edit
。
你想要:edit
。所有GHCi命令(如:load
和:set
)都以冒号:
作为前缀。
除了:edit
,你可以用:!
运行任意shell命令,因此,如果你的编辑器是,例如,vim
,你可能会打开一个文件,它使用:!vim foo.hs
。