如何配置GHCi保存的命令历史记录数量?

时间:2013-11-21 22:41:21

标签: haskell ghci

默认情况下,GHCi会在~/.ghc/ghci_history中保存100行命令历史记录。我可以增加这个数字吗?

我在GNU / Linux上使用GHC 7.6.3。

2 个答案:

答案 0 :(得分:14)

在我的系统(GNU / Linux,GHC 7.6.3)上,GHCi是针对haskeline库构建的。根据{{​​3}},可以通过编辑~/.haskeline文件来自定义:

maxhistorysize: Just 1000

答案 1 :(得分:4)

正如所讨论的,这是Mac OSX的解决方案,另一个答案是针对Linux。我找到了你正在寻找的here基本上复制粘贴相关信息并在下面格式化它。

默认值为100个命令的历史记录,但您可以通过将此行添加到~/.ghc/ghci.conf:

来更改该命令

System.Console.Editline.Readline.stifleHistory 1000

这会将您的历史记录增加到1000个命令。