windows - 如何在 Windows 上将 GHCi 提示符设置为 lambda 字符?

标签 windows haskell unicode ghc ghci

我想在 Windows 7 的 GHCi (7.8) 中使用 lambda (λ) 符号作为提示符,因此我将 .ghci 文件设置为

:set +m
:set prompt  "λ: "
:set prompt2 " | "

我将我的控制台字体设置为 Lucida Console,因为它应该支持 Unicode,但是当我加载 GHCi 时,它看起来像这样

no lambda!

如何让 Windows 正确识别 λ 符号?

最佳答案

使用 > chcp.com 65001 与 GHCi 一起工作,但在设置该编码后用 Vim 打开其他文本文件返回乱码。

将以下内容添加到您的 %USERPROFILE%\.ghci。您可以使用 Unicode 转义的 lambda \x03BB 而不是更改编码:

:set prompt  "\x03BB: "

如果 %USERPROFILE%\.ghci 不存在,请先创建它,然后再进行更改。

关于windows - 如何在 Windows 上将 GHCi 提示符设置为 lambda 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25373116/

相关文章:

compiler-construction - 为什么用函数式语言编写编译器更容易?

haskell - Haskell 中的 "truly"通用函数

Bash 嵌套 If-Else 错误

windows - Mocha 需要制作。找不到适用于 Windows 的 make.exe

windows - Windows 上 Ruby 出现 SSL 错误

haskell - 如何在 Yesod 中进行(基于角色的)访问控制?

php - preg_replace 为 unicode

java - 关于 com.jcraft.jsch.JSchException : UnknownHostKey: x. y.com 的查询。 DSA key 指纹为 "ac:ew:...."

c++ - 是否可以从 file.lib 中提取目标文件?

python - Unicode解码错误: Converting type string to unicode