Bash:按 Enter 鍵不會換行,如何恢復?

Bash:按 Enter 鍵不會換行,如何恢復?

有時,當我嘗試執行一些執行並按 ctrl-c 時,最終的輸出 bash 看起來像這樣...當我按 Enter 時,它不會轉移到新行,而是彼此相鄰。如何在不建立另一個 bash 提示字元的情況下將其恢復?

$ kithokit@12:55:42 後備箱$ kithokit@12:55:42 後備箱$ kithokit@12:55:42 後備箱$ kithokit@12:55:42 後備箱$ kithokit@12:55:42 後備箱$ kithokit@12: 55:42 主幹$ kithokit@12:55:42 主幹$ kithokit@12:55:42 主幹$ kithokit@12:55:42 主幹$ kithokit@12:55:43 主幹55:43 主幹 $ kithokit@12:55:43 後備箱$ kithokit@12:55:43 後備箱$ kithokit@12:55:43 後備箱$ kithokit@12:55:43 後備箱$ kithokit@12:555 :43 後備箱$ kithokit@12:55 :43 後備箱 $ kithokit@12:55:43 後備箱 $ kithokit@12:55:44 後備箱 $ kithokit@12:55:45 後備箱 $

答案1

reset命令會將您的終端重置為盡可能乾淨的狀態。

答案2

$ kithokit@12:55:42 後備箱$ kithokit@12:55:42 後備箱$ kithokit@12:55:42 後備箱$ kithokit@12:55:42 後備箱$ kithokit@12:55:42 後備箱$ kithokit@12: 55:42 主幹$ kithokit@12:55:42 主幹$ kithokit@12:55:42 主幹$ kithokit@12:55:42 主幹$ kithokit@12:55:43 主幹55:43 主幹 $ kithokit@12:55:43 後備箱$ kithokit@12:55:43 後備箱$ kithokit@12:55:43 後備箱$ kithokit@12:55:43 後備箱$ kithokit@12:555 :43 後備箱$ kithokit@12:55 :43 後備箱 $ kithokit@12:55:43 後備箱 $ kithokit@12:55:44 後備箱 $ kithokit@12:55:45 後備箱 $

顯示此輸出是因為您更改了 bash 的設定。更改/重置配置設定

若要在配置混亂後重設配置,請鍵入:

Ctrl-J stty  sane Ctrl-J

在指令前後按 Ctrl-J 鍵序列,而不是按 Enter 鍵。當控制 Enter 鍵處理的參數混亂時,系統通常會辨識 Ctrl-J 鍵序列。

有時螢幕上顯示的資訊可能看起來很奇怪,或者當您按 Enter 鍵時系統不會回應。當您使用具有不相容參數或執行您不理解的操作的 stty 命令時,可能會發生這種情況。當面向螢幕的應用程式異常結束且沒有機會重置工作站配置時,也可能會發生這種情況。

輸入 stty sane 命令會設定合理的配置,但它可能與您的正常配置略有不同。

相關內容