如何重置我的终端的颜色?

如何重置我的终端的颜色?

救命!我的终端看起来是这样的:

在此处输入图片描述

几乎无法阅读文本。如何在不退出终端的情况下修复此问题?

答案1

造成此问题的可能原因是ANSI 转义码。这些允许脚本更改终端的前景和背景颜色。您甚至可以通过运行以下命令来模仿上面屏幕截图的颜色:

echo -e '\E[32;46m'

要重置终端颜色,请使用以下命令:

tput init

根据手册页:

    在里面  如果 terminfo 数据库存在,并且用户的
          终端存在(参见上面的-Ttype),将发生以下情况:

          (1)如果存在,终端的初始化字符串将是
              输出详见 terminfo(5) 部分中的 Tabs 和
              初始化,

          (2)条目中指定的任何延迟(例如换行符)将
              在 tty 驱动程序中设置,

          (3)标签扩展将根据
              条目中的规范,以及

          (4)如果标签页没有展开,则设置标准标签页
              (每 8 个空格)。

          如果条目不包含以下任何一项所需的信息
          上述四项活动,该活动将默默地
          跳过。

这会将您的终端恢复为其原来的颜色。

答案2

您也可以尝试此命令。它将重置您的终端颜色。

tput sgr0

在此处输入图片描述

答案3

reset如果您发现您的终端处于、tput init、 都tput sgr0无法修复的状态,请尝试tput setaf 7 && tput setab 0强制将文本改为黑底白字。

相关内容