【发布时间】:2020-12-27 05:24:27
【问题描述】:
当我在 CMD 上调用 erl 时,我得到以下输出:
Eshell V10.1 (abort with ^G)
1>
据我所知,当我按下 Ctrl + G 时应该会启动 switch 命令,但我得到的是一个新的 shell。
我必须按不同的组合键吗? Windows 的 erl 上是否存在 switch 命令?
【问题讨论】:
当我在 CMD 上调用 erl 时,我得到以下输出:
Eshell V10.1 (abort with ^G)
1>
据我所知,当我按下 Ctrl + G 时应该会启动 switch 命令,但我得到的是一个新的 shell。
我必须按不同的组合键吗? Windows 的 erl 上是否存在 switch 命令?
【问题讨论】:
由于 CMD 控制台在 Windows 中的工作方式,标准的erl 命令不适合交互式运行。在 Windows 上,您应该改用 werl(这是安装的图标运行的内容)来获得交互式 Erlang 窗口。然后,Ctrl-G 将按预期进入作业控制模式。
另请注意,Break 菜单的普通 Ctrl-C 在 Windows 上不起作用(因为它用于复制/粘贴)- 相反,您必须按实际的 Break 键。如果您在键盘上找不到 Break,请参阅 https://en.wikipedia.org/wiki/Break_key#Keyboards_without_Break_key(Fn-b 在我的笔记本电脑上工作)。
【讨论】: