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

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

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

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

谢谢,
乔纳森

最佳答案

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

关于java - 一旦jLine在shell上写完一行,我们就无法返回到原始行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10980559/

10-13 02:24