`ansi-terminal`如何在Haskell中获取光标位置

时间:2015-03-31 21:29:48

标签: haskell terminal cursor-position ansi-escape

ansi-terminal库是一个很棒的小库,它允许你移动光标和东西(没有所有额外的东西ncurses基于东西强加。)唯一的问题是它没有'提供了获取光标位置的方法。无论如何,它使用或与库的其余部分兼容,我可以做到这一点。我知道一种方法是在任何地方跟踪光标,但我想允许外部putStr等。

1 个答案:

答案 0 :(得分:4)

根据Wikipedia,DSR终端命令应该为您提供位置,还有命令来保存和恢复位置。我不知道为什么ansi-terminal不支持这些;也许你应该提交一份错误报告。

更新:支持将光标位置has now been added保存并恢复为ansi-terminal

相关问题