使用scala shell上的向上箭头进行历史记录/部分搜索

时间:2016-11-28 04:46:29

标签: linux scala keyboard-shortcuts key-bindings interactive-shell

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

1 个答案:

答案 0 :(得分:1)

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

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

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

可能会退出笨重的:h?命令。或者我想在一行的任何地方找到文字。 :history行号仍然有用:edit 2463+10