1

我想创建一个接受 bash 等输入命令的 CLI,但它在终端的其余部分显示内容,因此当按下 enter 时它不能卷起所有行。它应该只是删除命令行。

我正在尝试JLine3。停止新enterRawMode行但也停止命令缓冲、编辑等。

LineReader在“原始模式”之上尝试过,但它再次带来了新的线条。

尝试使用stty 标志,但找不到专门停止新行的标志。

4

1 回答 1

-1

我没有用过 JLine,但你也可以看看Lanterna。它使您可以对终端进行大量控制。您可能对它TerminalScreenAPI 感到幸运。

于 2018-01-06T21:24:36.187 回答