我尝试使用 VT100 键移动这里在 GNU Screen 中:
$ screen
$ hello <left><left> ESC C ESC D
但“ESC D”会删除直到行尾,而 ESC C 则不执行任何操作。也许我没有使用正确的 VT100 仿真。我该如何测试它以及如何使用 Screen 从命令行让 ASCII 代码正常工作?
答案1
VT100 中 Left 和 Right 的转义码实际上分别是 Escape [ (可选数字) D / C。
根据您的 shell,ESC D 将被转换为 Alt/Meta-D,对于 Bash(假设您使用的是默认 shell),它将删除到行尾。ESC C 将被转换为 Meta/Alt-C,它将转到行尾。这两个绑定都与 VT100 代码无关。