我正在运行mit-scheme-x86-64并阅读SICP。
由于某种原因,向上和向下箭头的行为与在终端/其他所有翻译中的行为不同。
他们发送^ [[A和^ [[分别为B.
我尝试在我的.bashrc中这样做,但它没有用。
bind '"^[[A":history-search-backward'
bind '"^[[B":history-search-forward'
我实际上并不确定我想做什么。
答案 0 :(得分:4)
尝试将rlwrap用于以下目的:
rlwrap运行指定的命令,拦截用户输入 提供readline的行编辑,持久历史和完成。
rlwrap试图完全透明 - 你(或你的shell) 不应该注意到命令和rlwrap命令之间的任何区别 - 当然,除了添加的readline功能。这应该是均匀的 当你重新指挥,管道和发送信号时,保持为真 和命令,或命令操纵其终端设置。
有许多选项可以添加(可编程)完成,处理 多行输入,颜色和重写提示。如果你不需要它们 (你可能没有),你可以跳过本手册的其余部分。