如何在NodeJS REPL中使用"反向交互式搜索"?

iro*_*and 9 node.js

我想reverse interactive search在NodeJSREP中使用Ctrl + r像in bash或irb.

Ctrl + r没有触发交互式搜索.有没有办法在Nodejs REPL中使用该功能?

我正在使用MacOS Sierra和NodeJS的版本v8.5.0.

v1b*_*bri 5

这个问题在最近的一篇我遗憾的 foo()博客文章中得到了回答......

可以在 Node 的 REPL 中使用命令历史中的反向搜索吗?

目前看来这是不可能的。Node REPL 确实允许将历史记录保存到文件中并稍后加载它,但不允许反向搜索它。

因此,REPL 似乎不支持反向历史搜索。

但是,您可以安装该rlwrap实用程序并在 Node REPL 之上运行它以提供类似的功能。该REPL文档网站有一些基本指令让你和运行。我有点好奇幕后发生了什么,所以更多的谷歌搜索出现了学习节点:移动到服务器端的这一部分,其中详细介绍了与使用rlwrap. 例如...

尽管 rlwrap 很有帮助,但每次我们输入一个不返回值的表达式时,我们仍然以 undefined 结束。但是,我们可以通过创建我们自己的自定义 REPL 来调整这个和其他功能,接下来讨论。