在 gnome-terminal 中显示 unicode 删除线

在 gnome-terminal 中显示 unicode 删除线

我正在尝试输出带删除线的文本gnome-terminal。例如,输出I带删除线的字母:

echo -e 'I\U0336'

但这不起作用,它给了我一个,I后面跟着一条水平线。它在 中工作正常xterm

参考:维基百科

答案1

这似乎是与某些字体有关的问题。请参阅

https://bugs.launchpad.net/ubuntu/+source/ttf-liberation/+bug/299158

在 gnome-terminal 中更改Ubuntu Mono字体解决了我的问题。

答案2

您需要一系列转义字符:

echo -e "\e[9mI\e[0m"

或使用printf

printf "\e[9m%s\e[0m\n" "I"

尝试这个:

echo -e "\e[9m"

然后输入一些文本并重置:

echo -e "\e[0m"

来源

相关内容