
我在使用 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 的設定中沒有任何內容可以作為可能的解決方案。