我记得在版本6.12.2时,这个功能可以正常运行。但是现在我使用的是版本为6.12.3的新系统(通用Unix二进制文件),显然我缺少了某些设置。
在单个会话(即ghci的执行)中,我有一个控制台历史记录,但是这个历史记录不会被保存和重新加载到下一次会话中,就像以前那样。我无法确定ghci是否正在使用readline、editline或haskeline等工具,因此我不太确定从哪里开始修复它。
这可能没有太大的帮助,但你是否检查过~/.ghc/ghci_history
是否正在写入ghci_history
文件中?
Sean Seefried's answer不适用于Windows系统,因为ghc的主目录位于%APPDATA%\ghci
(在我的情况下是C:\Users\me\AppData\Roaming\ghci
)。
文件可以在此处找到:ghci_history
ghci_history
完全为空?并且没有任何东西被保存在那里? - CMCDragonkai
~/.ghc/ghci_history
。 - Titou