pol*_*mon 6 terminal-emulator terminal console
我想检查当前终端是否能够正确显示斜体。
手动检查很容易:
echo -e "\e[3mfoo\e[23m"
Run Code Online (Sandbox Code Playgroud)
如果输出为foo
,则终端(-emulator)支持斜体。但是,我想测试一下.zshrc
是否以编程方式支持斜体。
这样做的最佳做法是什么?
如果(完全)可能,我希望我的标准 Linux 控制台也能够使用斜体。问题是,手动测试失败,任何想法如何使斜体成为可能?
(这不是原始问题的一部分。不过,作为一个独立的问题提出太模糊和毫无意义了。)
无法可靠地测试终端是否确实支持斜体。tput sitm
您可以通过检查或的输出tput ritm
,测试 的值及其$TERM
相应的终端描述是否声称支持它 \xe2\x80\x93,但声明和实际行为可能很容易在任一方向不同步。
我真的怀疑 Linux 控制台在可预见的将来是否支持斜体。
\n