我已经开始使用 Stack 并且找不到要编辑的 .ghci 文件(我希望包含:set -XOverloadedStrings
and :set prompt "ghci> "
)。
要搜索.ghci
我使用的文件-
$ find -name ".ghci"
$
这没有返回任何搜索结果。我查看了 Stack 文档,但找不到有关编辑.ghci
文件的信息。是否有可能保存:set -XOverloadedStrings
和:set prompt "ghci> "
某处?
我已经开始使用 Stack 并且找不到要编辑的 .ghci 文件(我希望包含:set -XOverloadedStrings
and :set prompt "ghci> "
)。
要搜索.ghci
我使用的文件-
$ find -name ".ghci"
$
这没有返回任何搜索结果。我查看了 Stack 文档,但找不到有关编辑.ghci
文件的信息。是否有可能保存:set -XOverloadedStrings
和:set prompt "ghci> "
某处?
它应该在$HOME/.ghc/ghci.conf
或中$HOME/.ghci
。如果两者都不存在,您可以自己创建它...
以下是详细信息:GHC 用户指南 - .ghci 和 .haskeline 文件
当它启动时,除非给出 -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)和定义有用的宏最有用。