我正在使用 PuTTY 连接到 Debian 虚拟机,每次我按下 0(零)键时,命令行的行为就像我按下了 Enter 键一样。为什么会这样?我该如何改变它?
也许也相关:我使用 PuTTYtray 从 Windows 10 连接,并安装了使用 Microsoft Keyboard Layout Generator 1.4 创建的自定义键盘映射(它保留 0 但更改其移位行为)。Debian 机器是 DigitalOcean droplet。我已经使用它大约一年了,从未注意到这样的事情。
我尝试过的事情:
- 在其他应用程序中按 0——正常行为
- 在其他主机上的其他 PuTTY 会话中按 0 —— 正常行为
- 尝试另一个 shell(bash 而不是 zsh)-- 0 仍然充当回车键
- 断开连接并重新连接 - 行为相同
- 小键盘 0——也可用作输入键
- Shift 和 0 – 按预期工作(在我的键盘上为 >)
- 通过另一台(Ubuntu)主机连接到问题主机--0 正常运行
- 通过问题主机连接到另一台主机——更奇怪!——0 就像我按了 0 然后输入
- GNU screen -- 0 仍然充当回车键
有什么建议么?
答案1
听起来也许你得到了
stty eol 0
以某种方式将其添加到您的配置文件脚本中。尝试
stty sane
看看是否能解决问题。