连接到 Raspbian 时,PuTTY 中的光标移动不正确

连接到 Raspbian 时,PuTTY 中的光标移动不正确

我在使用 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 的设置中也没有任何东西可以解决我的问题。

答案1

我还没有找到该问题的真正解释,但我确实找到了解决方法。该行为仅在TERM设置为时发生xterm-color256;将其更改为xterm-color可解决问题。

要永久更改此设置,请启动 PuTTY 并加载要更改的已保存会话。在左侧菜单中,选择连接 > 数据。在那里,您将看到“终端类型字符串”。将其更改为xterm-color,然后返回会话并重新保存您的设置。

连接 > 数据

相关内容