首页 > 解决方案 > 光标移动键在 macOS 终端的 jshell 中无法正常工作

问题描述

在以下片段的开头,我输入了一些废话asd,然后按退格键覆盖:

jshell> void asd$<3$<3>

可以看出,我得到的不是退格键$<3。右箭头同样如此$<2。实际上左箭头工作正常。我没有~/.inputrc档案。也特别iTerm2适用于正常工作。

那么这里可能会发生什么?

标签: macosterminaljshell

解决方案


您需要执行此命令,因为 JLine(jshell 用于处理命令行编辑的库)不支持 MacOS:

echo "jline.terminal=unix" > $HOME/.jline.rc

推荐阅读