0

我想用 jline 开发一个 java cli..我从 Internet 获得不同的 Jline 版本,但我不知道它们之间的区别..

我的操作系统是 WINDOWS XP SP2。

Jline09.9和Jline1.0也不支持清屏。如何配置键绑定以支持清洁屏幕?

源代码 WindowsTerminal.java

 /**
 * Windows doesn't support ANSI codes by default; disable them.
 */
public boolean isANSISupported() {
    return false;
}

在 jLine0.9.9 和 Jline1.0 中,清洁屏幕不起作用.. http://i.stack.imgur.com/2m71z.jpg

在 Jline2.x 中,它支持干净的屏幕,但是当我使用数组键 UP/DOWN/LEFT/RIGHT、INSERT、DELETE、END 时,控制台会出现乱码。

Jline 2.6 和 Jline2.9 中的错误代码和奇怪字符当键入数组键或 DELETE、HOME、INSERT 键时 http://i.stack.imgur.com/5A8d2.jpg

我不知道如何通过keybinds.properties 在Jline1.x 和Jline2.x 中配置keybind。以及如何配置 keybinds.properties ?如何使用它??

你能给一些建议或例子吗?

4

1 回答 1

0

你安装了 AnsiConsole 吗?这是渲染“乱码”转义码所必需的。

AnsiConsole.systemInstall();

应该为你做。

于 2015-04-24T18:00:02.970 回答