如何配置 Racket 解释器以支持命令历史记录?
How to configure the Racket interpreter to support command history?
我刚刚设置好 Racket 并一直在试用解释器。
但是,我似乎无法使用箭头(或 Ctrlp/Ctrln 或使用 Ctrlr 进行搜索通过它。
甚至支持吗?我可以使用该功能构建它吗?
来自 Python 背景,我非常习惯这些功能,并且希望它们也可用于 Racket。
DrRacket IDE
在 Racket IDE 中,您可以按住 CTRL 和方向键,以在交互 window.
中访问之前编写的语句
终端中的球拍
扩展 REPL
扩展 REPL 提供了阅读行功能,例如使用箭头返回历史记录以及您可以使用 CTRL+r 进行搜索.它还有像 ,apropos
这样的 REPL 命令。通过输入 ,help
,您可以获得可以使用的命令列表,或者您可以查阅 documentation。要使用它,您可以:
- 输入
(require xrepl)
激活
- 运行 球拍
racket -il xrepl
- 通过评估
,install!
从 xrepl 一劳永逸地安装它
标准阅读行
您有 normal readline,您可以通过以下方式激活:
- 输入
(require readline/rep)
激活
- 运行 球拍
racket -il readline
- 通过评估
(install-readline!)
. 一劳永逸地安装
我刚刚设置好 Racket 并一直在试用解释器。
但是,我似乎无法使用箭头(或 Ctrlp/Ctrln 或使用 Ctrlr 进行搜索通过它。
甚至支持吗?我可以使用该功能构建它吗?
来自 Python 背景,我非常习惯这些功能,并且希望它们也可用于 Racket。
DrRacket IDE
在 Racket IDE 中,您可以按住 CTRL 和方向键,以在交互 window.
中访问之前编写的语句终端中的球拍
扩展 REPL
扩展 REPL 提供了阅读行功能,例如使用箭头返回历史记录以及您可以使用 CTRL+r 进行搜索.它还有像 ,apropos
这样的 REPL 命令。通过输入 ,help
,您可以获得可以使用的命令列表,或者您可以查阅 documentation。要使用它,您可以:
- 输入
(require xrepl)
激活 - 运行 球拍
racket -il xrepl
- 通过评估
,install!
从 xrepl 一劳永逸地安装它
标准阅读行
您有 normal readline,您可以通过以下方式激活:
- 输入
(require readline/rep)
激活 - 运行 球拍
racket -il readline
- 通过评估
(install-readline!)
. 一劳永逸地安装