1

我在使用 jLine 时遇到了以下问题。我们打开命令提示符(linux 和 windows)并输入一个字母流,直到它“溢出”到下一行。例如:

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

然后我们尝试删除输入的文本,但是光标不会回到第一行,它会保留在第二行的开头。这是一个视觉问题而不是逻辑问题,因为通过打印出调试消息并按“enter”,我可以看到缓冲区包含所有删除后的字符串。

如果有人可以帮助我弄清楚为什么会发生这种情况以及如何解决这个问题,将不胜感激。

谢谢,乔纳森

4

1 回答 1

1

我对jLine SourceForge 站点进行了更多研究,发现使用 jLine v2.7 时不会出现问题。但是请考虑到 API 发生了重大变化,因此您的实现将不得不更改

于 2012-06-12T12:10:37.587 回答