问题描述
在 Terminal.app 中输入 ls -G
时,输出的颜色与使用带有正确转义码的 printf
不同。我该如何更改?
即
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
的输出颜色。例如:recording
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)