我可以使用相应的箭头键上下移动历史记录,但这对于大量历史记录来说很麻烦,而且CTRL-R
似乎不起作用。
查看了Erlang 的shell
模块和Elixir 的IEx
模块文档,但他们没有提到任何关于此的内容。后者至少告诉如何启用它:
可以通过传递一些在 VM 中启用它的选项来获取 shell 历史记录。这可以在启动 IEx 时根据需要完成:
iex --erl "-kernel shell_history enabled"
如果您希望在整个系统上启用它,您可以使用
ERL_AFLAGS
环境变量并确保在您的终端/shell 配置中相应地设置它。在类 Unix / Bash 上:
export ERL_AFLAGS="-kernel shell_history enabled"
在 Windows 上:
set ERL_AFLAGS "-kernel shell_history enabled"
在 Windows 10 / PowerShell 上:
$env:ERL_AFLAGS = "-kernel shell_history enabled"