gpt4 book ai didi

macos - sbt 损坏终端显示

转载 作者:行者123 更新时间:2023-12-04 21:05:46 25 4
gpt4 key购买 nike

这对我来说是个头疼的问题;我在 Mac OS 10.11.6 上,我最近开始使用 sbt 作为 Scala。我遇到的情况是,每次为特定的小型 sbt run 类型项目(包含在本文底部)运行 sbt 命令(例如 sbt testHello World 等)时,我都无法看到我的键盘之后中风。我的标准提示仍然存在,但我输入的任何内容都没有显示。按键仍然被注册,因为我可以输入 ls ,按 ENTER 并仍然看到输出,但我看不到我输入了 ls

也许更令人困惑的是,如果我运行 sbt 并进入交互模式,我可以看到我的按键!同样,我可以在 Scala REPL 和 IPython session 中看到我的击键。但是,我在标准的 python 解释器中看不到我的击键!

我的 $PS1 似乎不是问题,因为我可以 unset PS1 并且问题是相同的。其他项目似乎也不会发生这种情况。

目录结构是标准的 sbt 结构,这是在 src/main/scala/Hello.scala :

object Hello extends App {                                                         
val p = Person("Foo")
println("Hello from " + p.name)
}

case class Person(var name: String)

当我将其复制/粘贴到 vim(如果相关,则来自 .pdf)时,是否有可能隐藏了一些奇怪的字符?否则,这到底是怎么回事?

最佳答案

来自 sbt gitter channel 的 Eric K Richardson:

This is fixed now and should be in 1.0.2 - https://github.com/sbt/sbt/pull/3507/commits/b6a3ca19373c2ffa17c5660fa74a9a4204948b6e
You can type stty echo to restore window or use - https://github.com/paulp/sbt-extras

关于macos - sbt 损坏终端显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46230226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com