16

我在 OSX 10.9.2 上使用 Java 8 build 1.8.0-b132。

我正在使用 Java 8 中的新 JavaScript 运行时 Nashorn。

我正在使用Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/jjs但不幸jjs的是在交互模式下非常不可用,因为光标左/右不起作用:

jjs
jjs> var x =^[[D

上面的输出 (^[[D) 是按下“左光标”的结果。有没有办法修复这种行为并在 jjs 控制台中使用左/右光标?

4

1 回答 1

21

感谢@assylias 指点我rlwrap

我通过homebrew安装了 rlwrap :

brew install rlwrap

然后我在我的 .zshrc 中定义了一个别名(对于 .bashrc 中的 bash 也是一样的)

alias jjs='rlwrap /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/jjs'

现在我可以jjs在命令行上使用 <- 和 -> 键按预期工作。

于 2014-03-11T06:35:43.253 回答