如何配置Racket解释器以支持命令历史记录?

时间:2015-05-26 10:00:37

标签: racket readline input-history

我刚刚设置了Racket,并且一直在尝试翻译。

但是,我似乎无法使用箭头上下命令历史记录(或 Ctrl p / Ctrl n 就此而言)或使用 Ctrl r 来搜索它。

是否支持?我可以使用该功能构建它吗?

来自Python背景我非常习惯这些功能,并希望将它们用于Racket。

1 个答案:

答案 0 :(得分:9)

DrRacket IDE

在Racket IDE中,您可以使用箭头键保存 CTRL ,以便在交互窗口中找到以前编写的语句。

终端中的球拍

扩展REPL

扩展REPL提供了读取线功能,例如使用箭头返回历史记录以及您可以使用 CTRL + r 进行搜索。它还有像,apropos这样的REPL命令。输入,help即可获得可以使用的命令列表,或者可以查阅documentation。要使用它,您可以:

  1. 输入(require xrepl)以激活它
  2. 使用racket -il xrepl
  3. 运行球拍
  4. 通过评估,install!
  5. ,从xrepl一劳永逸地安装它

    标准阅读线

    您可以通过以下方式激活normal readline

    1. 输入(require readline/rep)以激活它
    2. 使用racket -il readline
    3. 运行球拍
    4. 通过评估(install-readline!)
    5. 一劳永逸地安装