連接到 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 並載入要變更的已儲存工作階段。在左側選單中,選擇“連線”>“資料”。在那裡,您將看到“終端類型字串”。將其變更為 just xterm-color,然後返回會話並重新儲存您的設定。

連接 > 數據

相關內容