我刚刚设置了 Racket 并且一直在尝试解释器。
但是,我似乎无法使用箭头(或 Ctrlp/Ctrln)在命令历史记录中上下移动,也无法使用 Ctrlr 进行搜索。
这甚至支持吗?我可以使用该功能构建它吗?
来自 Python 背景,我非常习惯这些功能,并希望它们也可用于 Racket。
最佳答案
DrRacket IDE
在 Racket IDE 中,您可以按住 CTRL 键和箭头键来访问之前在交互窗口中编写的语句。
在终端的 Racket
扩展 REPL
扩展 REPL 提供读取行功能,例如使用箭头返回历史以及您可以使用 CTRL+r 进行搜索。它还有 REPL 命令,如 ,apropos
.输入 ,help
您将获得可以使用的命令列表,或者您可以查阅 documentation .要使用它,您可以:
(require xrepl)
激活它 racket -il xrepl
跑 Racket ,install!
从 xrepl 一次性安装它标准阅读线
您有 normal readline您可以通过以下方式激活:
(require readline/rep)
激活它 racket -il readline
跑 Racket (install-readline!)
一劳永逸地安装. 关于racket - 如何配置 Racket 解释器以支持命令历史?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30455356/