C在iTerm2中以彩色打印宽字符

时间:2015-03-23 22:57:38

标签: c colors iterm2 widechar

我有一个广泛的字符wchar_t*字符串,我想用彩色打印,write(3)

类似的东西:

write(1, L"\x1b[31m", 5 * sizeof(wchar_t));
write(1, L"BLA", 3 * sizeof(wchar_t));
write(1, L"\x1b[0m", 5 * sizeof(wchar_t));

打印没有颜色的[31mBLA[0m

这样的事情:

write(1, "\x1b[31m", 5);
write(1, "BLA", 3);
write(1, "\x1b[0m", 5);

BLA中正确打印red

知道如何打印wide char彩色字符串吗?

编辑:它似乎在Terminal.app中正确打印,但在iTerm2无法解释为什么?

1 个答案:

答案 0 :(得分:1)

好的,所以这还没有在iTerm2中实现,我在这里开了一个问题:iTerm2 issue 3460

里程碑已经开始实施,我将在完成后更新答案。