在 shell 本身中键入时,这些操作可以正常工作(没有子进程,只有提示符) - 我可以在将输入行作为命令输入提交给 shell 之前对其进行编辑。但是当我在同一个终端中运行程序(例如标准 ML 解释器(SML New Jersey))时,我无法将插入符号移回行上以编辑内容,而是将序列添加^[[D
到输出的末尾。是不是因为程序根本没有按照我想要的方式解释我的箭头键?也许它甚至不支持这种编辑模式?
在控制台程序执行期间按下 Mac 终端上的左箭头会显示字符 ^[[D。为什么?
相关内容
- Amazon AWS 微型实例性能 - Apache2 和 PHP
- 命令和二进制文件存在但无法执行
- 我可以安装另一个没有引导加载程序的 Linux 操作系统吗?
- 我的 Xonar D1 在 16.04 版中没有输出声音(16.10 版可以运行)
- algorithmicx、algorithm、algpseudocode 包的独立问题。可能缺少 \item
- 如何在 Excel 中执行以下操作? [关闭]
- 远程桌面连接的 SSL 证书安装问题
- 如何在目录中永久设置 acl rX 并覆盖所有者的 chmod 更改?
- 从 Windows 7 到 Windows XP 共享 HP LaserJet 1300 [关闭]
- 我该如何修理我的电脑?[重复]