有没有可能像通过~/.ghci
文件配置ghci
一样配置stack ghci
?
目前,stack ghci
无法获取~/.ghci
文件中的设置。
我正在考虑将提示设置为lambda而不是加载的模块:
:set prompt "\ESC[33m\STXλ> \ESC[m\STX"
更新
[neo@nixos:~/HaskellLearning/IdeTest]$ stack ghci以下的 GHC 选项与 GHCi 不兼容,并且没有传递给它: -threaded 正在使用以下包配置 GHCi:IdeTest 使用主模块:1. 包 `IdeTest' 的组件 exe:IdeTest-exe,其中 main-is 文件为:/home/neo/HaskellLearning/IdeTest/app/Main.hs GHCi,版本 8.2.2:http://www.haskell.org/ghc/ :输入“?”获取帮助 从 /home/neo/HaskellLearning/IdeTest/.ghci 加载了 GHCi 配置 从 /home/neo/.ghci 加载了 GHCi 配置 [1 of 9] Compiling Ch13
( /home/neo/HaskellLearning/IdeTest/src/Ch13.hs, 解释 ) [2 of 9] Compiling Ch15 ( /home/neo/HaskellLearning/IdeTest/src/Ch15.hs, 解释 ) [3 of 9] Compiling Ch17 ( /home/neo/HaskellLearning/IdeTest/src/Ch17.hs, 解释 ) ... Ok,已加载 9 个模块。从 /run/user/1000/ghci31082/ghci-script 加载了 GHCi 配置 *Main Ch13 Ch15 Ch17 Functor HelloError Lib Phone SemigroupAndMonoid>
其他两个提到的配置都不会改变提示符。
stack ghci
,它肯定会读取我的~/.ghci
文件中的设置。你的设置有什么非标准的地方吗? - jkeuhlen~/.ghci
文件设置为只有你自己可写?至少我的stack ghci
就是这样抱怨的。 - epsilonhalbe-rw-r--r--
,运行stack ghci
时没有收到任何警告。我会更新问题,因为它显示正在使用设置,但出于某种原因未应用它们。 - Răzvan Flavius Panda~/.ghci
配置文件在基于Debian的发行版中被选中了。 - Sibi