我已经开始使用Stack了,我找不到要编辑的.ghci文件(我希望包含:set -XOverloadedStrings
和:set prompt "ghci> "
)。
要搜索我使用的.ghci
文件 -
$ find -name ".ghci"
$
这没有返回任何搜索结果。我查看了堆栈文档,但找不到有关编辑.ghci
文件的信息。是否可以在某处保存:set -XOverloadedStrings
和:set prompt "ghci> "
?
答案 0 :(得分:3)
应该在$HOME/.ghc/ghci.conf
或$HOME/.ghci
。如果两者都不存在,你可以自己创建......
答案 1 :(得分:1)
以下是详细信息:GHC User Guide - The .ghci and .haskeline files
启动时,除非给出-ignore-dot-ghci标志,否则GHCi会按以下顺序读取并执行以下文件中的命令(如果存在):
- ./。ghci中
- appdata / ghc / ghci.conf,其中⟨appdata⟩取决于您的系统,但通常类似于C:/ Documents and Settings / user / Application Data
- 在Unix上:$ HOME / .ghc / ghci.conf
- $ HOME / .ghci
醇>ghci.conf文件对于打开收藏选项(例如:set + s)和定义有用的宏非常有用。