History/partial 在 Scala 上使用向上箭头搜索 shell

History/partial search with up-arrow on scala shell

如何使 scala 交互式 shell 程序正常运行 this way(如果我没有输入任何内容或转到给出的最后一个命令,请使用向上箭头转到最后一个命令在 shell 以我输入的内容开头)而不是反向搜索?

Scala REPL 使用 JLine 实现 readline 功能,当前版本支持这些 .inputrc 映射:

## arrow up
"\e[A":history-search-backward
## arrow down
"\e[B":history-search-forward

它们按照您的描述工作,输入行前缀然后向上箭头。

笨重的 :h? 命令可能会被淘汰。或者我猜这会在一行中的任何位置找到文本。 :history 行号对 :edit 2463+10 仍然有用。