每次我首先运行ghci
时,我都会手动调用:set prompt "ghci> "
命令。它可以自动发生,而不是手动发生吗?
答案 0 :(得分:5)
prompt
只需将GHCi命令放在适当的GHCi配置文件中(例如在Unix系统上的用户级GHCi配置文件$HOME/.ghci
中):
:set prompt "ghci> "
如果该文件尚未存在,请创建该文件。然后,每次启动GHCi后,您都不必手动运行该命令。有关GHCi配置文件的更多详细信息,请访问here。
顺便说一下,另一个时髦的提示是λ>
。
prompt-cont
(继续提示)正如kqr in his comment所指出的,如果您激活GHCi的多线输入模式(:set +m
),您可能还需要重新定义,以保持一致性prompt-cont
- 或v prompt2
之前的.ghci
,如this comment中所指出 - 对应于延续提示。因此,您的:set prompt "λ> "
:set prompt-cont "λ| "
文件应包含以下两行:
Prelude|
否则,将使用默认的连续提示(λ> :set +m
λ> let fact 0 = 1
λ| fact n = n * fact (n - 1)
λ|
(0.01 secs, 1547336 bytes)
λ> fact 5
120
)。
{{1}}