“我不能用”;putStr"\ESC[2J”在Haskell中

“我不能用”;putStr"\ESC[2J”在Haskell中,haskell,emacs,Haskell,Emacs,我运行代码 putStr "\ESC[2J" 在mac book air上,但emacs的缓冲区屏幕没有被清除。是否有其他代码代替 putStr "\ESC[2J" 要清洁屏幕?按C-C-k键应清除屏幕以进行repl 您也可以使用命令C-C M-o来清除屏幕也许这是一个缓冲问题?尝试在这之后添加hFlush stdout。但是我不知道emacs是如何处理的。您可能希望在emacs之外尝试它(除非您特别希望它在emacs内部工作)。我可以使用putStr“\ESC[2J”在Emacs之外!感谢

我运行代码

putStr "\ESC[2J"
在mac book air上,但emacs的缓冲区屏幕没有被清除。是否有其他代码代替

putStr "\ESC[2J"
要清洁屏幕?

按C-C-k键应清除屏幕以进行repl


您也可以使用命令C-C M-o来清除屏幕

也许这是一个缓冲问题?尝试在这之后添加
hFlush stdout
。但是我不知道emacs是如何处理的。您可能希望在emacs之外尝试它(除非您特别希望它在emacs内部工作)。我可以使用putStr“\ESC[2J”在Emacs之外!感谢您的建议!