如何在控制台中使用 ANSI 转义序列应用像斜体或粗体这样的格式?

如何使用 ANSI 转义序列格式化文本?

例如使文本 斜体粗体,以及删除线和上标等。

点赞
用户3536342
用户3536342

如何使用 ANSI 终端转义码进行格式化,例如将某些文本设置为斜体或粗体?

粗体:使用 ESC[1m

不支持斜体、删除线和上标。

某些终端支持其他序列。例如,在 Gnome 终端中,你可以使用以下命令:

echo -e "\e[1mbold\e[0m"
echo -e "\e[3mitalic\e[0m"
echo -e "\e[4munderline\e[0m"
echo -e "\e[9mstrikethrough\e[0m"
echo -e "\e[31mHello World\e[0m"
echo -e "\x1B[31mHello World\e[0m"

enter image description here

参考:如何在 Gnome 终端中实现下划线、粗体、斜体、删除线、颜色、背景和大小,回答者:Sylvain Pineau


进一步阅读

2016-07-26 21:26:42