【问题标题】:MIT Scheme REPL history麻省理工学院计划 REPL 历史
【发布时间】:2012-04-24 03:52:02
【问题描述】:

我使用 MIT-Scheme 已经有一段时间了,效果很好。但是,在 REPL 模式下,我真的很怀念我输入的所有命令的历史记录。如果出现小的印刷错误,重新输入一段代码是非常令人沮丧的。

如何启用history 模式? (如果有这种事)

【问题讨论】:

  • 是的,很高兴知道这一点。

标签: linux command-line scheme read-eval-print-loop mit-scheme


【解决方案1】:

rlwrap 程序为几乎所有命令行工具添加了命令历史记录和便捷的编辑功能。 http://utopia.knoware.nl/~hlub/uck/rlwrap/

更新的网址[11/2016]: https://github.com/hanslub42/rlwrap

【讨论】:

    【解决方案2】:

    Edwin, MIT/GNU Scheme 文本编辑器,提供special mechanism 用于与 Scheme 读取-评估-打印循环交互:REPL 缓冲区。

    每个 REPL 缓冲区都维护着输入到其中的表达式的历史记录。有几个命令允许您访问此历史记录的内容。命令 M-p 在历史记录中向后移动,在点处插入先前计算过的表达式。同样,M-n 在历史中向前移动。命令 C-c C-r 和 C-c C-s 在历史记录中前后搜索特定字符串。

    http://web.mit.edu/scheme_v9.0.1/doc/mit-scheme-user/Edwin-REPL-Mode.html

    【讨论】:

    • 实际上,我一直在寻找 Edwin 之外的东西,可以在纯 MIT 方案 REPL 中使用。
    • 您的解决方案适用于缺少 cygwin 的 Windows,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多