Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell ghci配置文件_Haskell_Ghci - Fatal编程技术网

Haskell ghci配置文件

Haskell ghci配置文件,haskell,ghci,Haskell,Ghci,我正在Ubuntu上使用ghci 6.8.2。ghci是否使用配置文件进行初始设置?。例如::设置提示“ghci>”您是否尝试将:设置提示“ghci>”添加到?应用@hvr的答案后,我收到以下警告: ***警告:~/.ghci可由其他人写入,忽略! 解决方案是我的~/.ghci配置文件中的chmod g-w~/.ghci。我有以下几行: :设置提示“\ESC[0;34m\STX%s\n\ESC[1;31m\STXλ>\ESC[m\STX” 下面是我的ghci提示符的样子: 在该配置文件中,我

我正在Ubuntu上使用ghci 6.8.2。ghci是否使用配置文件进行初始设置?。例如:
:设置提示“ghci>”

您是否尝试将
:设置提示“ghci>”
添加到?

应用@hvr的答案后,我收到以下警告:

***警告:~/.ghci可由其他人写入,忽略!

解决方案是我的
~/.ghci
配置文件中的
chmod g-w~/.ghci
。我有以下几行:

:设置提示“\ESC[0;34m\STX%s\n\ESC[1;31m\STXλ>\ESC[m\STX”

下面是我的
ghci
提示符的样子:

在该配置文件中,我临时注释掉了每次运行任何命令时前奏中的
:set+m

:设置提示“\ESC[1;31m\STXλ>\ESC[m\STX”


这个命令解决了这个问题。

很抱歉问了这么一个基本的问题,但我不明白:.ghci文件的全名是什么?该文件到底放在哪里?我尝试将该文件放在haskell代码文件附近,但ghci似乎没有读到该.ghci文件。在Windows中,您将该文件放在用户目录中。例如.`C:\Users\YourUsername`。这个漂亮的lambda在ghci中对我不起作用,但在我的终端中却起作用:/将它添加到
~/.ghci
中对我完全没有任何作用-ghci说
从/home/.ghci加载了ghci配置,但提示没有改变:/这是他的目标-仍然显示包-一个功能,而不是一个bug