0

输入ls -GTerminal.app 时,输出的颜色与使用printf正确的转义码不同。我该如何改变这个?

IE

mkdir test && cd test && touch file1 && mkdir dir1 && ls -G

printf "\e[0;34;40mdir1\e[0;0;0m\tfile1\n"

是不同的颜色,当它们应该相同时。它们是蓝色的略有不同的颜色,但它们应该是相同的。我该如何解决?

这对于 Terminal.app 中的所有文本都是相同的。它也独立于 shell(bash、zsh 和 fish 也有同样的问题)。

终端截图

看起来它们是同步的,但有时它会得到截然不同的颜色。例如,将蓝色从 #0000AB 更改为 #0000AC(在设备 RGB 颜色空间中)会完全改变ls. 例如:录音

4

0 回答 0