使用堆栈时编辑“.ghci”文件

时间:2015-11-03 05:54:51

标签: haskell haskell-stack

我已经开始使用Stack了,我找不到要编辑的.ghci文件(我希望包含:set -XOverloadedStrings:set prompt "ghci> ")。

要搜索我使用的.ghci文件 -

$ find -name ".ghci"
$

这没有返回任何搜索结果。我查看了堆栈文档,但找不到有关编辑.ghci文件的信息。是否可以在某处保存:set -XOverloadedStrings:set prompt "ghci> "

2 个答案:

答案 0 :(得分:3)

应该在$HOME/.ghc/ghci.conf$HOME/.ghci。如果两者都不存在,你可以自己创建......

答案 1 :(得分:1)

以下是详细信息:GHC User Guide - The .ghci and .haskeline files

  

启动时,除非给出-ignore-dot-ghci标志,否则GHCi会按以下顺序读取并执行以下文件中的命令(如果存在):

     
      
  1. ./。ghci中
  2.   
  3. appdata / ghc / ghci.conf,其中⟨appdata⟩取决于您的系统,但通常类似于C:/ Documents and Settings / user / Application Data
  4.   
  5. 在Unix上:$ HOME / .ghc / ghci.conf
  6.   
  7. $ HOME / .ghci
  8.         

    ghci.conf文件对于打开收藏选项(例如:set + s)和定义有用的宏非常有用。