不知何故,当开始sbt时,'删除'键不能用作删除键。该键使光标继续(而不是返回)而不删除任何字符。
iTerm2 showing delete key behavior
我尝试了以下方法,但情况仍然存在。
当我在另一台机器上尝试时,它没有重现。所以我可以假设这是由于某些配置或软件包是问题制作Mac独有的。但我不知道该寻找什么。
有任何想法或建议吗?
P.S。 似乎箭头键不能正常工作。左右键不做任何事情。上下键可以完成人们所期望的事情。
sbt:stream-quickstart-root>asd
然后,键入up键一次,
sbt:stream-quickstart-root>asd console
它看起来像是在历史记录中显示先前键入的命令,但并不完全。向下键进入空白区域(大约五个空格,但不确定,因为左箭头不能返回)。
答案 0 :(得分:1)
删除键的情况听起来像是您与我们内部使用的JLine2交互不良。对于它的价值,我个人将iTerm2与macOS结合使用,并且对我有用。
xterm-256color
。~/.inputrc
?我没有文件,但是我认为JLine2在找到文件时会进行键绑定。作为解决方法,您可以尝试以下操作:
$ sbt -Djline.terminal=unix
或
$ sbt -Djline.terminal=false