我在使用 Windows 版 PuTTY 连接我的 Raspberry Pi(运行 Raspbian)时遇到了一个非常奇怪的问题——ANSI“光标”位置无法正确更新。
到目前为止,我发现了几种不同的表现方式。最明显(也是最烦人)的问题是,当我按下 时backspace,它会移动光标前锋而不是向后。例如,在这里我尝试输入bash --version
,但不小心遗漏了s
,不得不退格一次来更正它:
pi@raspberrypi:~$ bash --veri sion
GNU bash, version 5.0.3(1)-release (arm-unknown-linux-gnueabihf)
…
您可以看到,错误i
仍然存在,后面跟着我按下的空格backspace,后面跟着命令的其余部分。该命令仍然执行正确,这意味着按键被正确地解释;它们只是没有被显示正确。
我见过的另一种情况是,在调整 PuTTY 窗口大小时,提示会重新显示,从光标位置下方的一行开始,而不是在现有行的顶部。例如,如果我两次调整窗口大小,则无需按任何键即可看到以下内容:
pi@raspberrypi:~$
pi@raspberrypi:~$
pi@raspberrypi:~$
有人遇到过类似的事情吗?或者知道发生了什么事吗?我在网上找不到解决方案,而且 PuTTY 的设置中也没有任何东西可以解决我的问题。