在 Crystal 中清除终端/控制台 (CLI)

Clear terminal / console in Crystal (CLI)

如何像在 Node 中使用 console.clear() 那样清除控制台,但在 Crystal 上如何清除控制台。

找了半天好像没有解决办法

print("3[2J")

完成工作,但将内容放在底部。

没有完全标准化和普遍存在的清除终端的方法。不过,大多数终端都能识别特殊字符序列。

工作非常可靠的字符串(并且一直在我的 Bash 别名中)是 c\e[3J:

print "c\e[3J"