在 Haskell 中设置提示

Yon*_*lki 1 haskell prompt ghci

我是 Haskell 的新手

而不是:

Prelude>
Run Code Online (Sandbox Code Playgroud)

我要 GHCi 提示

GHCi>
Run Code Online (Sandbox Code Playgroud)

我写

:set prompt "GHCi> "
Run Code Online (Sandbox Code Playgroud)

但是当我关闭 GHCi 并再次打开它时,它会显示给我

prelude
Run Code Online (Sandbox Code Playgroud)

再次。我看到我需要在我的主文件夹中创建一个名为 .ghci 的文件,并将其内容设置为

:set prompt "GHCi> ".
Run Code Online (Sandbox Code Playgroud)

如何创建此文件并设置提示。谢谢您的回答

Wil*_*sem 5

您可以创建一个.ghci文件来指定 GHCi 环境的配置。

对于* nix的系统中,通常位于~/.ghci,对于Windows系统,这显然是位于appdata/ghc/ghci.conf哪里appdata是经常。C:/Documents and Settings/user/Application Data

因此,您可以在此.ghci(或ghci.conf)文件中写入一组在打开 GHC shell 时要执行的指令,例如:

:set prompt "GHCi> "
Run Code Online (Sandbox Code Playgroud)

此外,GHCi 可能还需要设置文件的权限,例如在具有以下功能的 Linux 系统上:

chmod go-w ~/.ghci
Run Code Online (Sandbox Code Playgroud)

这样该组和其他用户就无法写入文件。