
我透過 SSH 連接到 Linux 伺服器。執行以下命令後
cat dmesg.1.gz
我的 SSH 會話上的提示符號從更改conor@linux:~$
為␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$
我在終端機中輸入的任何文字也都是亂碼,即使透過鍵入 與 SSH 會話斷開連接後exit
,現在與我的 Mac 相連的終端會話仍然是亂碼。我透過關閉終端機視窗並打開一個新視窗解決了該問題。
有什麼方法可以在不關閉視窗並重新打開的情況下重置終端機(例如組合鍵)?
答案1
您的終端已切換到“備用字元集”模式。若要將其移回原處,請輸入
tput rmacs
在您的(亂碼)shell 提示字元下。您的輸入也會出現亂碼,但此命令完成後它將恢復正常。
答案2
我也遇到同樣的問題。若要修復此問題,請按一下 Shell --> Send Reset。如果這不起作用。外殼 --> 硬重置。這將重置它,而無需關閉並重新打開終端。
答案3
在命令列中鍵入“reset”(即使您看不到所綁定的內容)通常會有所幫助。
答案4
在嘗試了前面的答案但沒有任何效果後,我查看了手冊頁:tput reset