Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行sbt命令使delete key行为异常 macOS 10.13.3 SDKMAN 5.6.1+290 scala 2.14.4 sbt 1.1.1 iTerm2构建3.1.5 zsh 5.3(x86_64-apple-darwin17.0)_Scala_Sbt - Fatal编程技术网

运行sbt命令使delete key行为异常 macOS 10.13.3 SDKMAN 5.6.1+290 scala 2.14.4 sbt 1.1.1 iTerm2构建3.1.5 zsh 5.3(x86_64-apple-darwin17.0)

运行sbt命令使delete key行为异常 macOS 10.13.3 SDKMAN 5.6.1+290 scala 2.14.4 sbt 1.1.1 iTerm2构建3.1.5 zsh 5.3(x86_64-apple-darwin17.0),scala,sbt,Scala,Sbt,不知何故,在启动sbt时,“delete”键不能用作delete键。该键使光标继续(而不是返回)而不删除任何字符 我尝试了以下方法,但情况仍然存在 重新安装的sdkman 重新安装scala,sbt 已删除。zcompdump* 创建sbt新项目 已删除.ivy2文件夹并重新下载所有scala依赖项 使用bash而不是zsh 当我在另一台机器上尝试时,它没有复制。因此,我可以假设这是由于一些配置或包是唯一的问题,使Mac。但我不知道该找什么 有什么想法或建议吗 附言。 箭头键似乎不能正常工

不知何故,在启动sbt时,“delete”键不能用作delete键。该键使光标继续(而不是返回)而不删除任何字符

我尝试了以下方法,但情况仍然存在

  • 重新安装的sdkman
  • 重新安装scala,sbt
  • 已删除。zcompdump*
  • 创建sbt新项目
  • 已删除.ivy2文件夹并重新下载所有scala依赖项
  • 使用bash而不是zsh
当我在另一台机器上尝试时,它没有复制。因此,我可以假设这是由于一些配置或包是唯一的问题,使Mac。但我不知道该找什么

有什么想法或建议吗

附言。 箭头键似乎不能正常工作。左右键不起任何作用。上下键做人们期望的事情

sbt:stream-quickstart-root>asd
然后,输入向上键一次

sbt:stream-quickstart-root>asd   console

它看起来像是显示了以前在历史记录中键入的命令,但并不完全如此。向下键输入空格(大约五个空格,但不确定,因为无法使用左箭头返回)。

删除键的情况听起来像是您与内部使用的JLine2进行了一些不好的交互。不管它值多少钱,我个人在macOS上使用iTerm2,它对我来说很有用

  • 你们有术语集吗?我认为它来自首选项>配置文件>终端>报告终端类型。我的是
    xterm-256color
  • 您是否配置了
    ~/.inputrc
    ?我没有该文件,但我认为JLine2在找到它时会使用keybinding
  • 作为解决方法,您可以尝试以下方法:

    $ sbt -Djline.terminal=unix
    


    你说行为怪异是什么意思?像箭头键这样的一切都正常吗?@soichishida-如果这是你想要编辑的问题,你能留下评论吗?从您的编辑评论中不清楚您是否恰好遇到了与user2795530相同的问题,并且猜测您的箭头键问题也是相同的,或者您实际上是同一个人。@BSMP抱歉。我已经从不同的物理位置登录,没有意识到我发布了来自临时帐户的问题。我的评论如下。箭头键似乎不能正常工作。左右键不起任何作用。上下键做人们期望的事情。sbt:stream quickstart root>asd然后,在生成后键入up键,sbt:stream quickstart root>asd控制台它看起来像是显示了以前在历史记录中键入的命令,但不完全是。没关系,我只是想在批准编辑之前确认是您。
    $ sbt -Djline.terminal=false