计划解释器中的向上箭头发送^ [[A而不是历史记录

时间:2014-04-23 08:24:49

标签: scheme mit-scheme

我正在运行mit-scheme-x86-64并阅读SICP。

由于某种原因,向上和向下箭头的行为与在终端/其他所有翻译中的行为不同。

他们发送^ [[A和^ [[分别为B.

我尝试在我的.bashrc中这样做,但它没有用。

bind '"^[[A":history-search-backward'
bind '"^[[B":history-search-forward'

我实际上并不确定我想做什么。

1 个答案:

答案 0 :(得分:4)

尝试将rlwrap用于以下目的:

  

rlwrap运行指定的命令,拦截用户输入   提供readline的行编辑,持久历史和完成。

     

rlwrap试图完全透明 - 你(或你的shell)   不应该注意到命令和rlwrap命令之间的任何区别 -   当然,除了添加的readline功能。这应该是均匀的   当你重新指挥,管道和发送信号时,保持为真   和命令,或命令操纵其终端设置。

     

有许多选项可以添加(可编程)完成,处理   多行输入,颜色和重写提示。如果你不需要它们   (你可能没有),你可以跳过本手册的其余部分。