无法在 Simply Scheme 中打印 ANSI 转义码

Unable to Print ANSI Escape codes in Simply Scheme

我一直在尝试使用 ANSI 转义码以简单的方式清除屏幕,但是当我这样做时它要么不起作用,要么 returns:

read-syntax: missing ']' to close preceding '[', found instead ')'

尝试时 (display '3[2J)

或者当把它变成一个字符串时它打印出来(由于某种原因是紫色的,即使它是清晰的屏幕代码)

[2J

做的时候(display "3[2J")

我被困在这里有一段时间了,因为 (clear) 在 Simply Scheme 中不起作用,而 '3\[2J 只会导致不同的错误。对此的所有帮助将不胜感激。

如果您使用 DrRacket 与 Racket 交互,则 ANSI 转义码将不起作用。如果您在支持它们的终端中使用 运行 Racket,它们会的。可能有一种方法可以通过编程方式擦除 DrRacket 中的缓冲区,但不是这种方法。