【发布时间】:2012-02-15 04:19:58
【问题描述】:
我喜欢在 Emacs 中进行 Scala 开发,有时我会使用 REPL 来测试代码的 sn-ps 或加载和测试我刚刚编写的一些代码。我正在使用 Scala 2.9.1,并且我注意到当我在终端缓冲区中打开 REPL 时,事情已经严重损坏。特别是,我无法从当前行中删除任何字符,也无法在当前行上向后移动光标。这非常令人沮丧,因为每当我输入错误时,我都必须重新开始命令。我想知道是否有其他人在 Emacs 下使用 Scala REPL 时遇到此问题,以及是否有人有潜在的解决方案。
【问题讨论】:
-
你是如何在 Emacs 中启动 REPL 的?
-
我用 ansi-term 打开一个新的缓冲区。然后,在那个终端缓冲区中,我通过直接调用“scala”或使用 sbt 控制台来启动 REPL。无论哪种方式,这个问题似乎都会发生。
-
你可能会更幸运地用 shell 打开一个新的缓冲区,并从 shell 启动 scala 或 sbt。
标签: scala emacs read-eval-print-loop