【发布时间】:2018-01-26 17:57:25
【问题描述】:
我知道您可以使用转义序列%{\033[0m%}(代码零)将提示的颜色改回“默认”颜色(通常在提示之后)。
但是用于此的“默认”是什么?
- 终端程序本身的默认颜色?
- 通过
tput setaf $COLOR设置的默认颜色,假设您使用它来设置与终端默认颜色不同的字体颜色? - 还有吗?
【问题讨论】:
-
如果您在软件中硬编码 ANSI 代码,而不是让
tput为您当前的终端查找正确的代码(可能符合也可能不符合 ANSI),那么您正在做错了。 -
@CharlesDuffy - 幸运的是,终端保证符合 ANSI 标准
标签: linux shell unix prompt ansi