File 在终端中打开带有ghci的.hs文件?

File 在终端中打开带有ghci的.hs文件?,file,haskell,loading,ghci,File,Haskell,Loading,Ghci,我用的是山狮。我打开终端,然后加载ghci,我写:l,然后我尝试用鼠标将我的文件(在我的桌面上)从我的桌面拖动到终端,这样我知道位置是正确的,我得到了这个,提前谢谢: Prelude> :l /Users/myusername/Desktop/Test.hs [1 of 1] Compiling Main ( /Users/myusername/Desktop/Test.hs, interpreted ) /Users/myusername/Desktop/T

我用的是山狮。我打开终端,然后加载
ghci
,我写
:l
,然后我尝试用鼠标将我的文件(在我的桌面上)从我的桌面拖动到终端,这样我知道位置是正确的,我得到了这个,提前谢谢:

Prelude> :l  /Users/myusername/Desktop/Test.hs 
[1 of 1] Compiling Main             ( /Users/myusername/Desktop/Test.hs, interpreted )

/Users/myusername/Desktop/Test.hs:1:7: parse error on input `\'
Failed, modules loaded: none.
Prelude> 
编辑:我试图打开的文件(以文本编辑方式写入)是:


我在Windows上尝试了同样的过程,效果非常好

您是否尝试转到GHCi中的目录并打开它

程序将是:

Prelude> :cd /Users/myusername/Desktop/
Prelude> :l Test.hs
对我来说,复制/粘贴您发布的代码,这两种情况都适用于Windows。

TextEdit不是纯文本编辑器(与Windows记事本不同),因此默认情况下,它会在您的文件中包含GHC显然不满意的格式垃圾。很明显,但建议使用适当的编程编辑器。与任何Unix一样,OSX也有一种味道,需要一些时间才能习惯,但不是那么难,工作也很好;至少你可以用它来检查你的文件里到底有什么

vi /Users/myusername/Desktop/Test.hs
或者更简单

cat /Users/myusername/Desktop/Test.hs
只会给你文件的确切内容

vi /Users/myusername/Desktop/Test.hs

为了选择最适合使用的编辑器,.

出现
\
意味着您已经从TextEdit获得了RTF(富文本)文件。RTF是TextEdit的默认格式,它是一种用文本字体、大小等信息注释纯文本的格式


我建议您使用vi或emacs,但要解决您眼前的问题,请在TextEdit中打开文件,然后点击Cmd-Shift-t将文件转换为纯文本。

您能发布实际代码吗?文件中似乎有解析错误。您确定这是您的全部代码,尤其是第一行的确切内容吗?该错误表示随机\在IT中的某个位置。对于初学者,我建议使用比vi或vim更简单的东西。别误会我的意思,我认为vim是一个很棒的编辑器,但是学习如何使用它可能有点让人望而生畏。我会建议Sublime Text 2,但有很多选择,但我不知道OSX上还有什么其他可用的。