Bash:按回车键不会转到新行,如何恢复?

Bash:按回车键不会转到新行,如何恢复?

有时,当我尝试执行某些操作并按下 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:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55: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:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43主干 $ kithokit@12:55:44 主干 $ kithokit@12:55:45 主干 $

显示此输出是因为您更改了 bash 的设置。因此,如果想要返回而不创建另一个 bash 提示符,您必须更改/重置配置设置

要在配置混乱后重置配置,请输入:

Ctrl-J stty  sane Ctrl-J

在命令前后按下 Ctrl-J 按键序列,而不是按 Enter 键。当控制 Enter 键处理的参数混乱时,系统通常会识别 Ctrl-J 按键序列。

有时屏幕上显示的信息可能看起来很奇怪,或者当您按下 Enter 键时系统没有响应。当您使用带有不兼容参数的 stty 命令或执行您不理解的操作时,可能会发生这种情况。当面向屏幕的应用程序异常结束并且没有机会重置工作站配置时,也可能会发生这种情况。

输入 stty sane 命令设置合理的配置,但它可能与您的正常配置略有不同。

相关内容