gpt4 book ai didi

java - 一旦 jLine 将一行写入 shell,我们就无法返回到原始行

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:17 26 4
gpt4 key购买 nike

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

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

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

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

谢谢,乔纳森

最佳答案

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

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com